MaybeConditionalTransaction

Trait MaybeConditionalTransaction 

pub trait MaybeConditionalTransaction {
    // Required methods
    fn set_conditional(&mut self, conditional: TransactionConditional);
    fn conditional(&self) -> Option<&TransactionConditional>;

    // Provided methods
    fn has_exceeded_block_attributes(
        &self,
        block_attr: &BlockConditionalAttributes,
    ) -> bool { ... }
    fn with_conditional(self, conditional: TransactionConditional) -> Self
       where Self: Sized { ... }
}
Expand description

Helper trait that allows attaching a [TransactionConditional].

Required Methods§

fn set_conditional(&mut self, conditional: TransactionConditional)

Attach a [TransactionConditional].

fn conditional(&self) -> Option<&TransactionConditional>

Get attached [TransactionConditional] if any.

Provided Methods§

fn has_exceeded_block_attributes( &self, block_attr: &BlockConditionalAttributes, ) -> bool

Check if the conditional has exceeded the block attributes.

fn with_conditional(self, conditional: TransactionConditional) -> Self
where Self: Sized,

Helper that sets the conditional and returns the instance again

Implementors§

§

impl<Cons, Pooled> MaybeConditionalTransaction for OpPooledTransaction<Cons, Pooled>