Struct slack_messaging::blocks::Divider
source · pub struct Divider { /* private fields */ }Expand description
Divider block representation.
Example
use slack_messaging::blocks::Divider;
use serde_json::json;
let divider = Divider::new().set_block_id("divider_block");
let expected = json!({
"type": "divider",
"block_id": "divider_block"
});
let divider_json = serde_json::to_value(divider).unwrap();
assert_eq!(divider_json, expected);Implementations§
source§impl Divider
impl Divider
sourcepub fn new() -> Self
pub fn new() -> Self
Constructs a Divider block.
use slack_messaging::blocks::Divider;
use serde_json::json;
let divider = Divider::new();
let expected = json!({
"type": "divider"
});
let divider_json = serde_json::to_value(divider).unwrap();
assert_eq!(divider_json, expected);sourcepub fn set_block_id<T: Into<String>>(self, block_id: T) -> Self
pub fn set_block_id<T: Into<String>>(self, block_id: T) -> Self
Sets block_id field.
use slack_messaging::blocks::Divider;
use serde_json::json;
let divider = Divider::new().set_block_id("divider_block");
let expected = json!({
"type": "divider",
"block_id": "divider_block"
});
let divider_json = serde_json::to_value(divider).unwrap();
assert_eq!(divider_json, expected);