rsiot/message/
message_channel.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use std::fmt::Debug;

/// Трейт для канала сообщений
pub trait IMessageChannel
where
    Self: Clone + Debug + Send,
{
    /// Преобразование в строку
    fn to_string(&self) -> String {
        format!("{:?}", self)
    }
}

mod tests {
    use super::*;

    #[derive(Clone, Debug)]
    pub enum MessageChannel {}

    impl IMessageChannel for MessageChannel {}
}