SpendAction

Trait SpendAction 

Source
pub trait SpendAction {
    // Required methods
    fn calculate_delta(&self, deltas: &mut Deltas, index: usize);
    fn spend(
        &self,
        ctx: &mut SpendContext,
        spends: &mut Spends,
        index: usize,
    ) -> Result<(), DriverError>;
}

Required Methods§

Source

fn calculate_delta(&self, deltas: &mut Deltas, index: usize)

Source

fn spend( &self, ctx: &mut SpendContext, spends: &mut Spends, index: usize, ) -> Result<(), DriverError>

Implementors§