23 个版本 (4 个重大更改)
0.5.0 | 2024 年 6 月 1 日 |
---|---|
0.4.1 | 2024 年 3 月 3 日 |
0.3.5 | 2024 年 2 月 20 日 |
0.2.6 | 2023 年 9 月 30 日 |
0.1.8 | 2023 年 9 月 25 日 |
#960 in 网络编程
每月 75 次下载
275KB
6.5K SLoC
Solace-rs
非官方 Solace PubSub+ Rust 客户端库。
专注于提供 C Solace 库上的安全和惯用的 Rust API。
功能
- 发布和订阅
- 直接
- 持久
- Solcache - (未测试)
- 请求回复 - TODO
- 异步 - TODO
安装
cargo add solace-rs
配置 Solace 库链接
目前,库仅支持与 solace-c-library 的静态链接。您可以提供路径、下载库的 URL 或默认值(将从默认库源下载)。如果定义了多个值,优先级也相同。
库路径
您可以配置用于 solace C 库的库路径。它必须包含 solcient 对象文件。只需将以下 configurable-env 添加到您的 config.toml 文件
[env]
SOLCLIENT_LIB_PATH=path_to_c_library_with_object_files
URL
您可以配置用于下载 solace C 库的 URL。只需将以下 configurable-env 添加到您的 config.toml 文件
[env]
SOLCLIENT_TARBALL_URL=link_to_c_library_tar_ball
示例
您可以在 示例文件夹 中找到示例。示例假设您已经在 localhost:55554
上运行 solace。要运行它们
cargo run --example <example_name> -- <example_args>
最低支持的 Rust 版本 (MSRV)
当前最低支持的 Rust 版本 (MSRV) 是 1.70.0。
操作系统支持 / CI 测试
- linux
- linux-musl
- macos-12
- windows (无计划)
依赖关系
~0.7–5MB
~89K SLoC