pub struct EffectDispositionRule {
pub effect_variant: EffectVariantId,
pub disposition: EffectDisposition,
pub handoff_protocol: Option<ProtocolId>,
pub seam_classification: SeamClassification,
}Fields§
§effect_variant: EffectVariantId§disposition: EffectDisposition§handoff_protocol: Option<ProtocolId>When set, this effect participates in an owner-handoff protocol.
The named protocol must be declared as an EffectHandoffProtocol
in every composition that includes this machine.
Only meaningful for Local or External dispositions.
seam_classification: SeamClassificationSchema-owned classification of this effect’s ownership boundary.
Declared on the catalog DSL via the seam <Classification> clause and
read by the seam-inventory audit straight off the generated schema.
Trait Implementations§
Source§impl Clone for EffectDispositionRule
impl Clone for EffectDispositionRule
Source§fn clone(&self) -> EffectDispositionRule
fn clone(&self) -> EffectDispositionRule
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 EffectDispositionRule
impl Debug for EffectDispositionRule
impl Eq for EffectDispositionRule
Source§impl PartialEq for EffectDispositionRule
impl PartialEq for EffectDispositionRule
Source§fn eq(&self, other: &EffectDispositionRule) -> bool
fn eq(&self, other: &EffectDispositionRule) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EffectDispositionRule
Auto Trait Implementations§
impl Freeze for EffectDispositionRule
impl RefUnwindSafe for EffectDispositionRule
impl Send for EffectDispositionRule
impl Sync for EffectDispositionRule
impl Unpin for EffectDispositionRule
impl UnsafeUnpin for EffectDispositionRule
impl UnwindSafe for EffectDispositionRule
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.