3个版本
0.1.2 | 2023年5月13日 |
---|---|
0.1.1 | 2023年5月12日 |
0.1.0 | 2023年5月12日 |
426 在 身份验证
63 每月下载
2MB
32K SLoC
mattermost-client
这个crate尝试提供一个合理的Rust接口来访问Mattermost API。
示例
use mattermost_client::Client;
let client = Client::new("https://<YOUR MATTERMOST INSTANCE URL>")
.with_user_agent("MyLittleSoftware/1.0")
.with_access_token("<YOUR MATTERMOST ACCESS TOKEN>");
client
.posts()
.create_post()
.channel_id("#welcome")
.props(serde_json::json!({
"name": "Example",
}))
.message("Hello world!")
.build()
.send(&client)
.await
.into_diagnostic()?;
安装
在你的Cargo.toml
中添加以下内容
[dependencies]
mattermost-client = "0.1"
依赖项
~5–20MB
~274K SLoC