slack_rust/block/block_divider.rs
1//! A content divider, like an `<hr>`, to split up different blocks inside of a message.
2
3use serde::{Deserialize, Serialize};
4use serde_with::skip_serializing_none;
5
6/// A content divider, like an `<hr>`, to split up different blocks inside of a message.
7/// See: <https://api.slack.com/reference/block-kit/blocks#divider>
8#[skip_serializing_none]
9#[derive(Deserialize, Serialize, Debug, Default, PartialEq)]
10pub struct DividerBlock {
11 pub block_id: Option<String>,
12}
13
14impl DividerBlock {
15 pub fn new(block_id: String) -> DividerBlock {
16 DividerBlock {
17 block_id: Some(block_id),
18 }
19 }
20}