Enum ark_module::behavior::IncomingMessageAddr
source · pub enum IncomingMessageAddr {
Behavior(BehaviorAddr),
Module(Option<ForeignBehaviorInstanceId>),
}Expand description
Target address of an incoming message.
Variants§
Behavior(BehaviorAddr)
The message is targeted at a specific behavior instance.
Module(Option<ForeignBehaviorInstanceId>)
This incoming message is targeted at the behavior module itself.
Implementations§
source§impl IncomingMessageAddr
impl IncomingMessageAddr
sourcepub fn from_raw(
actor_id: u32,
instance: ForeignBehaviorInstanceId
) -> IncomingMessageAddr
pub fn from_raw(
actor_id: u32,
instance: ForeignBehaviorInstanceId
) -> IncomingMessageAddr
Creates a new IncomingMessageAddr given its raw components.
sourcepub fn unwrap_behavior(&self) -> BehaviorAddr
pub fn unwrap_behavior(&self) -> BehaviorAddr
Assuming a message targeted at a behavior, unwraps it and extracts its components.