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.