Trait oasis_runtime_sdk::module::BlockHandler

source ·
pub trait BlockHandler {
    // Provided methods
    fn begin_block<C: Context>(_ctx: &C) { ... }
    fn end_block<C: Context>(_ctx: &C) { ... }
}
Expand description

Block handler.

Provided Methods§

source

fn begin_block<C: Context>(_ctx: &C)

Perform any common actions at the start of the block (before any transactions have been executed).

source

fn end_block<C: Context>(_ctx: &C)

Perform any common actions at the end of the block (after all transactions have been executed).

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl BlockHandler for ()

source§

impl<TupleElement0: BlockHandler> BlockHandler for (TupleElement0,)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler> BlockHandler for (TupleElement0, TupleElement1)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler, TupleElement22: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler, TupleElement22: BlockHandler, TupleElement23: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler, TupleElement22: BlockHandler, TupleElement23: BlockHandler, TupleElement24: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler, TupleElement22: BlockHandler, TupleElement23: BlockHandler, TupleElement24: BlockHandler, TupleElement25: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler, TupleElement22: BlockHandler, TupleElement23: BlockHandler, TupleElement24: BlockHandler, TupleElement25: BlockHandler, TupleElement26: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler, TupleElement22: BlockHandler, TupleElement23: BlockHandler, TupleElement24: BlockHandler, TupleElement25: BlockHandler, TupleElement26: BlockHandler, TupleElement27: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler, TupleElement22: BlockHandler, TupleElement23: BlockHandler, TupleElement24: BlockHandler, TupleElement25: BlockHandler, TupleElement26: BlockHandler, TupleElement27: BlockHandler, TupleElement28: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)

source§

impl<TupleElement0: BlockHandler, TupleElement1: BlockHandler, TupleElement2: BlockHandler, TupleElement3: BlockHandler, TupleElement4: BlockHandler, TupleElement5: BlockHandler, TupleElement6: BlockHandler, TupleElement7: BlockHandler, TupleElement8: BlockHandler, TupleElement9: BlockHandler, TupleElement10: BlockHandler, TupleElement11: BlockHandler, TupleElement12: BlockHandler, TupleElement13: BlockHandler, TupleElement14: BlockHandler, TupleElement15: BlockHandler, TupleElement16: BlockHandler, TupleElement17: BlockHandler, TupleElement18: BlockHandler, TupleElement19: BlockHandler, TupleElement20: BlockHandler, TupleElement21: BlockHandler, TupleElement22: BlockHandler, TupleElement23: BlockHandler, TupleElement24: BlockHandler, TupleElement25: BlockHandler, TupleElement26: BlockHandler, TupleElement27: BlockHandler, TupleElement28: BlockHandler, TupleElement29: BlockHandler> BlockHandler for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)

Implementors§

source§

impl BlockHandler for oasis_runtime_sdk::modules::accounts::Module

source§

impl BlockHandler for oasis_runtime_sdk::modules::consensus::Module

source§

impl BlockHandler for oasis_runtime_sdk::modules::rewards::Module

source§

impl<Cfg: Config> BlockHandler for oasis_runtime_sdk::modules::access::Module<Cfg>

source§

impl<Cfg: Config> BlockHandler for oasis_runtime_sdk::modules::core::Module<Cfg>

source§

impl<Cfg: Config> BlockHandler for oasis_runtime_sdk::modules::rofl::Module<Cfg>

source§

impl<Consensus: API> BlockHandler for oasis_runtime_sdk::modules::consensus_accounts::Module<Consensus>