1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//! Представление сообщений в системе.
//!
//! Сообщения представлены типом перечисления (enum). Данные вложены в варианты перечисления.

mod auth_roles;
mod error;
pub mod example_message;
mod example_message_channel;
// mod imessage;
mod message_channel;
pub mod message_v2;
mod msg_content;
mod msg_content_value;

pub mod eav;
pub mod eav_helpers;
pub mod msg_meta;

pub use auth_roles::AuthRoles;
pub use error::Error;
pub use example_message_channel::ExampleMessageChannel;
// pub use imessage::IMessage;
pub use message_channel::IMessageChannel;
pub use message_v2::{Message, MsgDataBound, MsgType};
pub use msg_content::MsgContent;
pub use msg_content_value::IMsgContentValue;
pub use msg_meta::MsgMeta;
pub use rsiot_macros::MsgMeta;
pub use serde::{Deserialize, Serialize};

pub type Result<T> = std::result::Result<T, Error>;