flow_bot/message/
mod.rs

1use segments::TextSegment;
2
3pub mod message_ext;
4pub mod segments;
5
6pub type Message = Vec<segments::Segment>;
7
8pub trait IntoMessage {
9    fn into_message(self) -> Message;
10}
11
12impl<T> IntoMessage for T
13where
14    T: AsRef<str>,
15{
16    fn into_message(self) -> Message {
17        vec![segments::Segment::Text(TextSegment {
18            text: self.as_ref().to_string(),
19        })]
20    }
21}