pub struct EffectProjection {
pub intent_id: String,
pub scope_id: String,
pub operation: String,
pub mutating: bool,
pub args: ArtifactRef,
pub occurrence_binding: String,
pub phase: EffectPhase,
pub outcome: WorldOutcome,
pub reconciliation: ReconciliationState,
}Expand description
Effect projection with immutable occurrence binding.
Fields§
§intent_id: StringStructural intent identity.
scope_id: StringOwning scope.
operation: StringAbstract operation.
mutating: boolExternal mutation flag.
args: ArtifactRefCanonical arguments.
occurrence_binding: StringImmutable historical realization.
phase: EffectPhaseControl phase.
outcome: WorldOutcomeWorld outcome.
reconciliation: ReconciliationStateReconciliation state.
Trait Implementations§
Source§impl Clone for EffectProjection
impl Clone for EffectProjection
Source§impl Debug for EffectProjection
impl Debug for EffectProjection
Source§impl<'de> Deserialize<'de> for EffectProjection
impl<'de> Deserialize<'de> for EffectProjection
Source§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
impl Eq for EffectProjection
Source§impl PartialEq for EffectProjection
impl PartialEq for EffectProjection
Source§impl Serialize for EffectProjection
impl Serialize for EffectProjection
impl StructuralPartialEq for EffectProjection
Auto Trait Implementations§
impl Freeze for EffectProjection
impl RefUnwindSafe for EffectProjection
impl Send for EffectProjection
impl Sync for EffectProjection
impl Unpin for EffectProjection
impl UnsafeUnpin for EffectProjection
impl UnwindSafe for EffectProjection
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