Struct rill_protocol::flow::core::ActionEnvelope [−][src]
pub struct ActionEnvelope<T: Flow> {
pub origin: ProviderReqId,
pub activity: Activity,
pub action: Option<T::Action>,
}Expand description
Envelope for incoming actions that contains routing information.
Fields
origin: ProviderReqIdDirection to a client.
activity: ActivityThe reason of sending an envelope.
action: Option<T::Action>An action sent to a clinet. It’s detached from activity to make it suitable for third-party languages.
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for ActionEnvelope<T> where
<T as Flow>::Action: RefUnwindSafe,
impl<T> Send for ActionEnvelope<T>
impl<T> Sync for ActionEnvelope<T>
impl<T> Unpin for ActionEnvelope<T> where
<T as Flow>::Action: Unpin,
impl<T> UnwindSafe for ActionEnvelope<T> where
<T as Flow>::Action: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more