4 个版本 (稳定)

2.0.0 2024 年 7 月 24 日
1.5.5 2024 年 7 月 24 日
0.1.0 2024 年 7 月 20 日

#2716数据库接口

Download history 320/week @ 2024-07-20 39/week @ 2024-07-27

每月 359 次下载

MIT/Apache

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

许可证

此项目受以下任一许可证的许可:

任选其一。

依赖项

~6–18MB
~271K SLoC