rsiot/message/message_channel.rs
1use std::fmt::Debug;
2
3/// Трейт для канала сообщений
4pub trait IMessageChannel
5where
6 Self: Clone + Debug + Send,
7{
8 /// Преобразование в строку
9 fn to_string(&self) -> String {
10 format!("{:?}", self)
11 }
12}
13
14mod tests {
15 use super::*;
16
17 #[derive(Clone, Debug)]
18 pub enum MessageChannel {}
19
20 impl IMessageChannel for MessageChannel {}
21}