pub struct TriggerMatchInput {
pub change: ContractChange,
pub contract: String,
pub trigger: ContractTrigger,
pub version: u32,
}Expand description
The complete deterministic input to one trigger-match decision.
Fields§
§change: ContractChange§contract: String§trigger: ContractTrigger§version: u32Implementations§
Source§impl TriggerMatchInput
impl TriggerMatchInput
Sourcepub fn new(change: ContractChange, trigger: ContractTrigger) -> Self
pub fn new(change: ContractChange, trigger: ContractTrigger) -> Self
Builds an input stamped with this contract’s identity and version.
Sourcepub fn for_operation(trigger: &StateTrigger, operation: &Operation) -> Self
pub fn for_operation(trigger: &StateTrigger, operation: &Operation) -> Self
The input for deciding whether trigger matches operation.
Trait Implementations§
Source§impl Clone for TriggerMatchInput
impl Clone for TriggerMatchInput
Source§impl Debug for TriggerMatchInput
impl Debug for TriggerMatchInput
Source§impl<'de> Deserialize<'de> for TriggerMatchInput
impl<'de> Deserialize<'de> for TriggerMatchInput
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
Source§impl PartialEq for TriggerMatchInput
impl PartialEq for TriggerMatchInput
Source§impl Serialize for TriggerMatchInput
impl Serialize for TriggerMatchInput
impl StructuralPartialEq for TriggerMatchInput
Auto Trait Implementations§
impl Freeze for TriggerMatchInput
impl RefUnwindSafe for TriggerMatchInput
impl Send for TriggerMatchInput
impl Sync for TriggerMatchInput
impl Unpin for TriggerMatchInput
impl UnsafeUnpin for TriggerMatchInput
impl UnwindSafe for TriggerMatchInput
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