matrix-rust-sdk
matrix-rust-sdk 是一个用 Rust 实现的 Matrix 客户端-服务器库。
项目结构
rust-sdk 由多个 crate 组成,您可以根据需要选择使用:
- matrix-sdk - 高级客户端库,包含所有功能,您很可能对此最感兴趣。
- matrix-sdk-base - 无(网络)IO 客户端状态机,可用于将 Matrix 客户端嵌入到您的项目中,或在其基础上构建功能齐全的网络客户端库。
- matrix-sdk-crypto - 无(网络)IO 加密状态机,可用于为您的客户端或客户端库添加 Matrix E2EE 支持。
最低支持的 Rust 版本(MSRV)
这些 crate 使用 Rust 语言 2021 版本构建,需要最低编译器版本为 1.70
。
状态
该库处于 alpha 阶段,已实现的功能通常可以正常工作,但 API 可能会发生破坏性变更。
如果您对使用 matrix-sdk 感兴趣,现在是尝试并提供反馈的好时机。
绑定
matrix-rust-sdk 的一些 crate 可以嵌入到其他环境中,如 Swift、Kotlin、JavaScript、Node.js 等。请查看 bindings/
目录以了解更多信息。