Enum migrate_core::MigrationsSelection[][src]

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

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

Variants

Up

Run the forward migration logic

Fields of Up

inclusive_bound: Option<&'a str>

Defines the upper inclusive bound for the migrations that should be executed

Down

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

Fields of Down

inclusive_bound: &'a str

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

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