pub enum IntentHashNullification {
TransactionIntent {
intent_hash: TransactionIntentHash,
expiry_epoch: Epoch,
},
SimulatedTransactionIntent {
simulated: SimulatedTransactionIntentNullification,
},
Subintent {
intent_hash: SubintentHash,
expiry_epoch: Epoch,
},
SimulatedSubintent {
simulated: SimulatedSubintentNullification,
},
}
Variants§
TransactionIntent
Should be checked with transaction tracker. Assuming the transaction gets committed, this will be persisted/nullified regardless of success
SimulatedTransactionIntent
Used in preview. For realistic preview, should be billed as if it were a real transaction intent nullification. But it shouldn’t error or prevent the preview from running.
Fields
§
simulated: SimulatedTransactionIntentNullification
Subintent
Subintent - should only be written on failure
SimulatedSubintent
Used in preview. For realistic preview, should be billed as if it were a real subintent nullification. But it shouldn’t error or prevent the preview from running.
Fields
§
simulated: SimulatedSubintentNullification
Implementations§
Source§impl IntentHashNullification
impl IntentHashNullification
pub fn intent_hash(&self) -> IntentHash
Trait Implementations§
Source§impl Clone for IntentHashNullification
impl Clone for IntentHashNullification
Source§fn clone(&self) -> IntentHashNullification
fn clone(&self) -> IntentHashNullification
Returns a duplicate of the value. Read more
1.0.0 · 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 IntentHashNullification
impl Debug for IntentHashNullification
Source§impl PartialEq for IntentHashNullification
impl PartialEq for IntentHashNullification
impl Eq for IntentHashNullification
impl StructuralPartialEq for IntentHashNullification
Auto Trait Implementations§
impl Freeze for IntentHashNullification
impl RefUnwindSafe for IntentHashNullification
impl Send for IntentHashNullification
impl Sync for IntentHashNullification
impl Unpin for IntentHashNullification
impl UnwindSafe for IntentHashNullification
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<T, U> ContextualTryInto<U> for Twhere
U: ContextualTryFrom<T>,
impl<T, U> ContextualTryInto<U> for Twhere
U: ContextualTryFrom<T>,
type Error = <U as ContextualTryFrom<T>>::Error
type Context = <U as ContextualTryFrom<T>>::Context
fn contextual_try_into( self, context: &<U as ContextualTryFrom<T>>::Context, ) -> Result<U, <U as ContextualTryFrom<T>>::Error>
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.