Enum migrate_core::MigrationsSelection[][src]

pub enum MigrationsSelection<'a> {
    Up {
        inclusive_bound: Option<&'a str>,
    },
    Down {
        inclusive_bound: &'a str,
    },
}
Expand description

Selects direction of the migration as well as the bounding migration.

Variants

Up

Run forward migration logic

Show fields

Fields of Up

inclusive_bound: Option<&'a str>

Defines upper inclusive bound for the migrations that should be executed

Down

Run reverse migration logic that cancels actions done in MigrationsSelection::Up for migrations that are recorded in migration state.

Show fields

Fields of Down

inclusive_bound: &'a str

Defines lower inclusive bound for migrations that should be executed. This is non-Option on purpose to prevent accidental highly destructive changes reverse migrations may cause

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more