9个版本 (破坏性)

0.7.0 2024年7月23日
0.6.0 2024年2月14日
0.5.0 2023年10月2日
0.3.1 2023年7月20日
0.0.0 2022年3月28日

#432 in Web编程

Download history 3/week @ 2024-05-31 3/week @ 2024-06-07 144/week @ 2024-07-19 109/week @ 2024-07-26 2/week @ 2024-08-02

每月255次下载
ragkit_convex_macros 中使用

Apache-2.0

210KB
5K SLoC

Convex

Convex的官方Rust客户端。

GitHub

Convex是一个后端应用程序平台,包含构建您产品所需的一切。

此Rust客户端可以使用查询、变更和动作从Convex后端写入和读取数据。在docs.convex.dev开始使用。

加入我们的Discord,分享您正在做什么或获得问题的答案。

安装

将以下内容添加到您的Cargo.toml文件中

[dependencies]
convex = "*"

示例

let mut client = ConvexClient::new(DEPLOYMENT_URL).await?;
let mut subscription = client.subscribe("getCounter", vec![]).await?;
while let Some(new_val) = subscription.next().await {
    println!("Counter updated to {new_val:?}");
}

文档

docs.convex.dev查看完整的Convex文档。Rust API文档可在docs.rs找到

MSRV

Convex Rust客户端在稳定的Rust 1.65.0及以上版本上运行。它也支持nightly版本。

调试日志

Convex Rust客户端使用tracing crate进行日志记录。一种常见的初始化方法是使用tracing_subscriber。然后,您可以通过运行带有RUST_LOG=convex=debug的程序的命令来查看调试日志。

tracing_subscriber::fmt()
    .with_env_filter(tracing_subscriber::EnvFilter::from_default_env())
    .init();

默认情况下,这将输出所有日志,包括客户端的内部日志。Convex后端的日志将显示在convex_logs目标下,级别为DEBUG。如果您只想隔离这些日志,请参阅tracing_subscriber文档

依赖项

~9–22MB
~353K SLoC