mod auth_roles;
mod error;
pub mod example_message;
mod example_message_channel;
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 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>;