pub enum EffectDisposition {
Local,
External,
Routed {
consumer_machines: Vec<MachineId>,
},
}Variants§
Local
Handled internally by the owning shell/runtime. No cross-machine routing needed.
External
Observability/external side effect. No machine consumption expected.
Routed
Must be routed to a consumer machine when both producer and consumer coexist in a composition.
Trait Implementations§
Source§impl Clone for EffectDisposition
impl Clone for EffectDisposition
Source§fn clone(&self) -> EffectDisposition
fn clone(&self) -> EffectDisposition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EffectDisposition
impl Debug for EffectDisposition
impl Eq for EffectDisposition
Source§impl PartialEq for EffectDisposition
impl PartialEq for EffectDisposition
Source§fn eq(&self, other: &EffectDisposition) -> bool
fn eq(&self, other: &EffectDisposition) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EffectDisposition
Auto Trait Implementations§
impl Freeze for EffectDisposition
impl RefUnwindSafe for EffectDisposition
impl Send for EffectDisposition
impl Sync for EffectDisposition
impl Unpin for EffectDisposition
impl UnsafeUnpin for EffectDisposition
impl UnwindSafe for EffectDisposition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.