#sdk #transaction #interaction #blocks #resources #management #operations

resilientdb_rust_sdk

用于与 ResilientDB 交互的 SDK

1 个不稳定版本

0.1.2 2023年12月12日
0.1.1 2023年12月8日
0.1.0 2023年12月7日

1759数据库接口

每月下载 25

Apache-2.0

29KB
388

ResilientDB Rust SDK

Build Crates.io License

概述

ResilientDB Rust SDK 是一个强大的 Rust 库,便于与资源数据库无缝交互。它提供了全面的 API,用于管理事务和块,简化了需要强大数据管理功能的系统的集成。

特性

  • 事务管理:轻松创建、检索和管理事务。
  • 块操作:根据指定标准检索、分组和查询关于块的信息。
  • 灵活配置:使用多种配置选项定制与资源数据库的交互。

安装

将以下行添加到您的 Cargo.toml 文件以将 SDK 集成到您的 Rust 项目中

[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;

贡献

欢迎贡献!如果您遇到任何问题或有改进建议,请打开一个问题或提交一个拉取请求。

许可

本 SDK 适用于 Apache-2.0 许可协议

鸣谢

  • 特别感谢 贡献者
  • 此 SDK 利用 serde 进行序列化和反序列化。

依赖关系

~12–28MB
~397K SLoC