Struct rsiot_messages_core::MsgSource
source · pub struct MsgSource {
pub executor: MsgSourceItem,
pub component: Option<MsgSourceItem>,
pub session: Option<MsgSourceItem>,
}
Expand description
Идентификатор источника сообщения
Fields§
§executor: MsgSourceItem
Идентификатор исполнителя
component: Option<MsgSourceItem>
Идентификатор компонента внутри исполнителя
session: Option<MsgSourceItem>
Идентификатор сессии внутри компонента
Implementations§
source§impl MsgSource
impl MsgSource
sourcepub fn new(name: &str, id: Uuid) -> Self
pub fn new(name: &str, id: Uuid) -> Self
Создание идентификатора источника сообщения. Создается внутри исполнителя CmpExecutor
.
sourcepub fn set_component(&mut self, name: &str, id: Uuid)
pub fn set_component(&mut self, name: &str, id: Uuid)
Задать идентификатор компонента
sourcepub fn set_session(&mut self, name: &str, id: Uuid)
pub fn set_session(&mut self, name: &str, id: Uuid)
Задать идентификатор сессии
pub fn generate_uuid() -> Uuid
Trait Implementations§
source§impl<'de> Deserialize<'de> for MsgSource
impl<'de> Deserialize<'de> for MsgSource
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for MsgSource
impl PartialEq for MsgSource
impl StructuralPartialEq for MsgSource
Auto Trait Implementations§
impl RefUnwindSafe for MsgSource
impl Send for MsgSource
impl Sync for MsgSource
impl Unpin for MsgSource
impl UnwindSafe for MsgSource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more