pub trait SteppedMigrations {
    // Required methods
    fn len() -> u32;
    fn nth_id(n: u32) -> Option<Vec<u8>>;
    fn nth_max_steps(n: u32) -> Option<Option<u32>>;
    fn nth_step(
        n: u32,
        cursor: Option<Vec<u8>>,
        meter: &mut WeightMeter
    ) -> Option<Result<Option<Vec<u8>>, SteppedMigrationError>>;
    fn nth_transactional_step(
        n: u32,
        cursor: Option<Vec<u8>>,
        meter: &mut WeightMeter
    ) -> Option<Result<Option<Vec<u8>>, SteppedMigrationError>>;
    fn cursor_max_encoded_len() -> usize;
    fn identifier_max_encoded_len() -> usize;

    // Provided method
    fn integrity_test() -> Result<(), &'static str> { ... }
}
Expand description

Multiple SteppedMigration.

Required Methods§

source

fn len() -> u32

The number of migrations that Self aggregates.

source

fn nth_id(n: u32) -> Option<Vec<u8>>

The nth SteppedMigration::id.

Is guaranteed to return Some if n < Self::len().

source

fn nth_max_steps(n: u32) -> Option<Option<u32>>

The SteppedMigration::max_steps of the nth migration.

Is guaranteed to return Some if n < Self::len().

source

fn nth_step( n: u32, cursor: Option<Vec<u8>>, meter: &mut WeightMeter ) -> Option<Result<Option<Vec<u8>>, SteppedMigrationError>>

Do a SteppedMigration::step on the nth migration.

Is guaranteed to return Some if n < Self::len().

source

fn nth_transactional_step( n: u32, cursor: Option<Vec<u8>>, meter: &mut WeightMeter ) -> Option<Result<Option<Vec<u8>>, SteppedMigrationError>>

Do a SteppedMigration::transactional_step on the nth migration.

Is guaranteed to return Some if n < Self::len().

source

fn cursor_max_encoded_len() -> usize

The maximal encoded length across all cursors.

source

fn identifier_max_encoded_len() -> usize

The maximal encoded length across all identifiers.

Provided Methods§

source

fn integrity_test() -> Result<(), &'static str>

Assert the integrity of the migrations.

Should be executed as part of a test prior to runtime usage. May or may not need externalities.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SteppedMigrations for ()

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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