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 |
|
#432 in Web编程
每月255次下载
在 ragkit_convex_macros 中使用
210KB
5K SLoC
Convex
Convex的官方Rust客户端。
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