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}