Struct fbp::fbp_iidmessage::ProcessMessage [−][src]
Expand description
Provides the structure of payload of an IIDMessage when the IIDMessage has a type of MessageType::Process
Fields
message_node: Option<Uuid>
Implementations
Creates a new ProcessMessage with a specific type and a flag to signal if the message shold be propagated
Example
Basic usage:
use fbp::fbp_iidmessage::*;
let p_msg = ProcessMessage::new(ProcessMessageType::Stop, true);
Retrieves a Process message’s type
Example
Basic usage:
use fbp::fbp_iidmessage::*;
pub fn deal_with_process_msg(p_msg: ProcessMessage) {
if p_msg.msg() == ProcessMessageType::Stop {
// Time to stop!
}
}
Retrieves a Process message propagate flag
Example
Basic usage:
use fbp::fbp_iidmessage::*;
pub fn should_propagate_process_msg(p_msg: ProcessMessage) -> bool {
p_msg.propagate()
}
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for ProcessMessage
impl Send for ProcessMessage
impl Sync for ProcessMessage
impl Unpin for ProcessMessage
impl UnwindSafe for ProcessMessage
Blanket Implementations
Mutably borrows from an owned value. Read more