| Crates.io | slack-bk |
| lib.rs | slack-bk |
| version | 0.1.1 |
| created_at | 2021-03-12 09:00:19.913617+00 |
| updated_at | 2021-09-16 14:10:22.8286+00 |
| description | Slack BlockKit API abstraction for Rust |
| homepage | |
| repository | https://github.com/nsat/slack-bk |
| max_upload_size | |
| id | 367626 |
| size | 107,518 |
Rust crate for Slack's BlockKit API
You'll probably want to reference Slack's documentation while using this crate.
slack-bk with an HTTP clientslack-bk does not come with a built in mechanism to talk to slack's API. There are many popular
HTTP libraries in the rust ecosystem and the user is free to choose their own.
use reqwest::{Client, Error};
use slack_bk::surfaces::Message;
async fn send_to_webhook(webhook: &str, client: &Client, msg: Message) -> Result<(), Error> {
client
.post(webhook)
.json(&msg)
.send()
.await?
.error_for_status()?
.map(|_| ())
}