slack-rust 0.0.1-alpha

Slack API Client
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::chat::message::Message;
use crate::comments::comment::Comment;
use crate::files::file::File;
use serde::{Deserialize, Serialize};
use serde_with::skip_serializing_none;

#[skip_serializing_none]
#[derive(Deserialize, Serialize, Debug, Default, PartialEq)]
pub struct Item {
    #[serde(rename = "type")]
    pub type_filed: Option<String>,
    pub channel: Option<String>,
    pub message: Option<Message>,
    pub file: Option<File>,
    pub comment: Option<Comment>,
    pub timestamp: Option<String>,
}