4 个版本 (稳定)
2.0.0 | 2024 年 7 月 24 日 |
---|---|
1.5.5 | 2024 年 7 月 24 日 |
0.1.0 | 2024 年 7 月 20 日 |
#2716 在 数据库接口
每月 359 次下载
7KB
73 行
SurrealDB 客户端
用于与 SurrealDB 交互的 Rust 客户端库。
功能
- 简单易用的 API
- 可定制的客户端选项
- 异步 SQL 执行
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
surrealdb_client = "2.0.0"
这是一个快速示例
使用默认设置
use surrealdb_client::{SurrealDBClient, ClientOptions};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let default_client = SurrealDBClient::new(ClientOptions::default())?;
let result = default_client.execute_sql("SELECT * FROM accounts").await?;
println!("Result: {}", result);
Ok(())
}
使用用户设置
use surrealdb_client::{SurrealDBClient, ClientOptions};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let custom_options = ClientOptions::new(
"crypto".to_string(),
"crypto".to_string(),
"https://127.0.0.1:8000/sql".to_string(),
Some("root".to_string()),
Some("root".to_string()),
);
let custom_client = SurrealDBClient::new(custom_options)?;
let result = custom_client.execute_sql("SELECT * FROM accounts").await?;
println!("Result: {}", result);
Ok(())
}
兼容性
crate 版本 | 兼容 SurrealDB 版本 |
---|---|
1.5.5 | 1.5.4 |
2.0.0 | v2.0.0-alpha.7 |
许可证
此项目受以下任一许可证的许可:
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖项
~6–18MB
~271K SLoC