pub trait MigrationHandler {
    type Genesis;

    // Provided method
    fn init_or_migrate<C: Context>(
        _ctx: &C,
        _meta: &mut Metadata,
        _genesis: Self::Genesis
    ) -> bool { ... }
}
Expand description

Migration handler.

Required Associated Types§

source

type Genesis

Genesis state type.

If this state is expensive to compute and not often updated, prefer to make the genesis type something like once_cell::unsync::Lazy<T>.

Provided Methods§

source

fn init_or_migrate<C: Context>( _ctx: &C, _meta: &mut Metadata, _genesis: Self::Genesis ) -> bool

Initialize state from genesis or perform a migration.

Should return true in case metadata has been changed.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl MigrationHandler for ()

§

type Genesis = ()

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis,)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis, <TupleElement17 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis, <TupleElement17 as MigrationHandler>::Genesis, <TupleElement18 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis, <TupleElement17 as MigrationHandler>::Genesis, <TupleElement18 as MigrationHandler>::Genesis, <TupleElement19 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis, <TupleElement17 as MigrationHandler>::Genesis, <TupleElement18 as MigrationHandler>::Genesis, <TupleElement19 as MigrationHandler>::Genesis, <TupleElement20 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis, <TupleElement17 as MigrationHandler>::Genesis, <TupleElement18 as MigrationHandler>::Genesis, <TupleElement19 as MigrationHandler>::Genesis, <TupleElement20 as MigrationHandler>::Genesis, <TupleElement21 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

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

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis, <TupleElement17 as MigrationHandler>::Genesis, <TupleElement18 as MigrationHandler>::Genesis, <TupleElement19 as MigrationHandler>::Genesis, <TupleElement20 as MigrationHandler>::Genesis, <TupleElement21 as MigrationHandler>::Genesis, <TupleElement22 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

impl<TupleElement0: MigrationHandler, TupleElement1: MigrationHandler, TupleElement2: MigrationHandler, TupleElement3: MigrationHandler, TupleElement4: MigrationHandler, TupleElement5: MigrationHandler, TupleElement6: MigrationHandler, TupleElement7: MigrationHandler, TupleElement8: MigrationHandler, TupleElement9: MigrationHandler, TupleElement10: MigrationHandler, TupleElement11: MigrationHandler, TupleElement12: MigrationHandler, TupleElement13: MigrationHandler, TupleElement14: MigrationHandler, TupleElement15: MigrationHandler, TupleElement16: MigrationHandler, TupleElement17: MigrationHandler, TupleElement18: MigrationHandler, TupleElement19: MigrationHandler, TupleElement20: MigrationHandler, TupleElement21: MigrationHandler, TupleElement22: MigrationHandler, TupleElement23: MigrationHandler> MigrationHandler 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)

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis, <TupleElement17 as MigrationHandler>::Genesis, <TupleElement18 as MigrationHandler>::Genesis, <TupleElement19 as MigrationHandler>::Genesis, <TupleElement20 as MigrationHandler>::Genesis, <TupleElement21 as MigrationHandler>::Genesis, <TupleElement22 as MigrationHandler>::Genesis, <TupleElement23 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

impl<TupleElement0: MigrationHandler, TupleElement1: MigrationHandler, TupleElement2: MigrationHandler, TupleElement3: MigrationHandler, TupleElement4: MigrationHandler, TupleElement5: MigrationHandler, TupleElement6: MigrationHandler, TupleElement7: MigrationHandler, TupleElement8: MigrationHandler, TupleElement9: MigrationHandler, TupleElement10: MigrationHandler, TupleElement11: MigrationHandler, TupleElement12: MigrationHandler, TupleElement13: MigrationHandler, TupleElement14: MigrationHandler, TupleElement15: MigrationHandler, TupleElement16: MigrationHandler, TupleElement17: MigrationHandler, TupleElement18: MigrationHandler, TupleElement19: MigrationHandler, TupleElement20: MigrationHandler, TupleElement21: MigrationHandler, TupleElement22: MigrationHandler, TupleElement23: MigrationHandler, TupleElement24: MigrationHandler> MigrationHandler 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)

§

type Genesis = (<TupleElement0 as MigrationHandler>::Genesis, <TupleElement1 as MigrationHandler>::Genesis, <TupleElement2 as MigrationHandler>::Genesis, <TupleElement3 as MigrationHandler>::Genesis, <TupleElement4 as MigrationHandler>::Genesis, <TupleElement5 as MigrationHandler>::Genesis, <TupleElement6 as MigrationHandler>::Genesis, <TupleElement7 as MigrationHandler>::Genesis, <TupleElement8 as MigrationHandler>::Genesis, <TupleElement9 as MigrationHandler>::Genesis, <TupleElement10 as MigrationHandler>::Genesis, <TupleElement11 as MigrationHandler>::Genesis, <TupleElement12 as MigrationHandler>::Genesis, <TupleElement13 as MigrationHandler>::Genesis, <TupleElement14 as MigrationHandler>::Genesis, <TupleElement15 as MigrationHandler>::Genesis, <TupleElement16 as MigrationHandler>::Genesis, <TupleElement17 as MigrationHandler>::Genesis, <TupleElement18 as MigrationHandler>::Genesis, <TupleElement19 as MigrationHandler>::Genesis, <TupleElement20 as MigrationHandler>::Genesis, <TupleElement21 as MigrationHandler>::Genesis, <TupleElement22 as MigrationHandler>::Genesis, <TupleElement23 as MigrationHandler>::Genesis, <TupleElement24 as MigrationHandler>::Genesis)

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

impl<TupleElement0: MigrationHandler, TupleElement1: MigrationHandler, TupleElement2: MigrationHandler, TupleElement3: MigrationHandler, TupleElement4: MigrationHandler, TupleElement5: MigrationHandler, TupleElement6: MigrationHandler, TupleElement7: MigrationHandler, TupleElement8: MigrationHandler, TupleElement9: MigrationHandler, TupleElement10: MigrationHandler, TupleElement11: MigrationHandler, TupleElement12: MigrationHandler, TupleElement13: MigrationHandler, TupleElement14: MigrationHandler, TupleElement15: MigrationHandler, TupleElement16: MigrationHandler, TupleElement17: MigrationHandler, TupleElement18: MigrationHandler, TupleElement19: MigrationHandler, TupleElement20: MigrationHandler, TupleElement21: MigrationHandler, TupleElement22: MigrationHandler, TupleElement23: MigrationHandler, TupleElement24: MigrationHandler, TupleElement25: MigrationHandler> MigrationHandler 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)

§

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

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

impl<TupleElement0: MigrationHandler, TupleElement1: MigrationHandler, TupleElement2: MigrationHandler, TupleElement3: MigrationHandler, TupleElement4: MigrationHandler, TupleElement5: MigrationHandler, TupleElement6: MigrationHandler, TupleElement7: MigrationHandler, TupleElement8: MigrationHandler, TupleElement9: MigrationHandler, TupleElement10: MigrationHandler, TupleElement11: MigrationHandler, TupleElement12: MigrationHandler, TupleElement13: MigrationHandler, TupleElement14: MigrationHandler, TupleElement15: MigrationHandler, TupleElement16: MigrationHandler, TupleElement17: MigrationHandler, TupleElement18: MigrationHandler, TupleElement19: MigrationHandler, TupleElement20: MigrationHandler, TupleElement21: MigrationHandler, TupleElement22: MigrationHandler, TupleElement23: MigrationHandler, TupleElement24: MigrationHandler, TupleElement25: MigrationHandler, TupleElement26: MigrationHandler> MigrationHandler 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)

§

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

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

impl<TupleElement0: MigrationHandler, TupleElement1: MigrationHandler, TupleElement2: MigrationHandler, TupleElement3: MigrationHandler, TupleElement4: MigrationHandler, TupleElement5: MigrationHandler, TupleElement6: MigrationHandler, TupleElement7: MigrationHandler, TupleElement8: MigrationHandler, TupleElement9: MigrationHandler, TupleElement10: MigrationHandler, TupleElement11: MigrationHandler, TupleElement12: MigrationHandler, TupleElement13: MigrationHandler, TupleElement14: MigrationHandler, TupleElement15: MigrationHandler, TupleElement16: MigrationHandler, TupleElement17: MigrationHandler, TupleElement18: MigrationHandler, TupleElement19: MigrationHandler, TupleElement20: MigrationHandler, TupleElement21: MigrationHandler, TupleElement22: MigrationHandler, TupleElement23: MigrationHandler, TupleElement24: MigrationHandler, TupleElement25: MigrationHandler, TupleElement26: MigrationHandler, TupleElement27: MigrationHandler> MigrationHandler 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)

§

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

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

impl<TupleElement0: MigrationHandler, TupleElement1: MigrationHandler, TupleElement2: MigrationHandler, TupleElement3: MigrationHandler, TupleElement4: MigrationHandler, TupleElement5: MigrationHandler, TupleElement6: MigrationHandler, TupleElement7: MigrationHandler, TupleElement8: MigrationHandler, TupleElement9: MigrationHandler, TupleElement10: MigrationHandler, TupleElement11: MigrationHandler, TupleElement12: MigrationHandler, TupleElement13: MigrationHandler, TupleElement14: MigrationHandler, TupleElement15: MigrationHandler, TupleElement16: MigrationHandler, TupleElement17: MigrationHandler, TupleElement18: MigrationHandler, TupleElement19: MigrationHandler, TupleElement20: MigrationHandler, TupleElement21: MigrationHandler, TupleElement22: MigrationHandler, TupleElement23: MigrationHandler, TupleElement24: MigrationHandler, TupleElement25: MigrationHandler, TupleElement26: MigrationHandler, TupleElement27: MigrationHandler, TupleElement28: MigrationHandler> MigrationHandler 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)

§

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

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

source§

impl<TupleElement0: MigrationHandler, TupleElement1: MigrationHandler, TupleElement2: MigrationHandler, TupleElement3: MigrationHandler, TupleElement4: MigrationHandler, TupleElement5: MigrationHandler, TupleElement6: MigrationHandler, TupleElement7: MigrationHandler, TupleElement8: MigrationHandler, TupleElement9: MigrationHandler, TupleElement10: MigrationHandler, TupleElement11: MigrationHandler, TupleElement12: MigrationHandler, TupleElement13: MigrationHandler, TupleElement14: MigrationHandler, TupleElement15: MigrationHandler, TupleElement16: MigrationHandler, TupleElement17: MigrationHandler, TupleElement18: MigrationHandler, TupleElement19: MigrationHandler, TupleElement20: MigrationHandler, TupleElement21: MigrationHandler, TupleElement22: MigrationHandler, TupleElement23: MigrationHandler, TupleElement24: MigrationHandler, TupleElement25: MigrationHandler, TupleElement26: MigrationHandler, TupleElement27: MigrationHandler, TupleElement28: MigrationHandler, TupleElement29: MigrationHandler> MigrationHandler 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)

§

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

source§

fn init_or_migrate<C: Context>( ctx: &C, meta: &mut Metadata, genesis: Self::Genesis ) -> bool

Implementors§

source§

impl MigrationHandler for oasis_runtime_sdk::modules::accounts::Module

source§

impl MigrationHandler for oasis_runtime_sdk::modules::consensus::Module

source§

impl<Accounts: API> MigrationHandler for oasis_runtime_sdk::modules::rewards::Module<Accounts>

source§

impl<Accounts: API, Consensus: API> MigrationHandler for oasis_runtime_sdk::modules::consensus_accounts::Module<Accounts, Consensus>

source§

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