12个版本
0.1.0-alpha.1 | 2019年9月14日 |
---|---|
0.0.12 | 2019年9月14日 |
0.0.11 | 2019年7月3日 |
0.0.9 | 2019年6月21日 |
#1419 in 数据库接口
151 每月下载量
225KB
5.5K SLoC
FaunaDB Rust客户端
FaunaDB提供了一个异步客户端,用于与Fauna数据库通信。
目标
- 类型安全
- 仅在真正需要时分配资源
- 异步,async/await
该包尚未在生产环境中进行测试,因此请自行承担风险。
基本用法
use faunadb::prelude::*;
#[tokio::main]
async fn main() -> std::result::Result<(), faunadb::error::Error> {
let client = Client::builder("put-your-secret-here").build()?;
let params = DatabaseParams::new("my-first-database");
let response = client.query(CreateDatabase::new(params)).await?;
let res = response.resource;
assert_eq!(Some("my-first-database"), res["name"].as_str())
Ok(())
}
测试
为了测试成功,必须拥有默认Fauna Docker镜像,使用默认密码secret
。
使用以下命令运行测试
cargo test
许可证
faunadb-rust包采用Apache 2.0许可证。
依赖项
~14–25MB
~357K SLoC