| Crates.io | resilientdb_rust_sdk |
| lib.rs | resilientdb_rust_sdk |
| version | 0.1.2 |
| created_at | 2023-12-07 21:46:42.41272+00 |
| updated_at | 2023-12-12 06:15:15.636193+00 |
| description | A SDK for interacting with ResilientDB |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1061339 |
| size | 40,440 |
The ResilientDB Rust SDK is a powerful Rust library that facilitates seamless interaction with resource databases. It offers comprehensive APIs for managing transactions and blocks, simplifying integration with systems requiring robust data management capabilities.
Add this line to your Cargo.toml file to integrate the SDK into your Rust project:
[dependencies]
resilientdb_rust_sdk = "0.1.0"
// Import the ResDB SDK
use resilientdb_rust_sdk::ResDB;
// Create a new ResDB instance
let res_db = ResDB::new();
// Example: Create a new transaction object
let transaction = res_db.create_object::<YourTransactionType>();
// Example: Get all transactions from a specified API endpoint
let all_transactions = res_db.get_all_transactions::<YourTransactionType>("https://api.example.com").await;
// Example: Retrieve all blocks from a specified API endpoint
let all_blocks = res_db.get_all_blocks::<T>("https://api.example.com/blocks").await;
// Example: Group blocks with a specified batch size
let grouped_blocks = res_db.get_blocks_grouped::<T>("https://api.example.com/blocks", &100).await;
Contributions are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.
This SDK is licensed under the Apache-2.0 License.