pub struct Migrator;Implementations§
Source§impl Migrator
impl Migrator
pub async fn migrate( config: &SchemaInstallerConfig, source: Box<dyn MigrationSource>, ) -> Result<(), SchemaInstallerError>
pub async fn info( config: &SchemaInstallerConfig, source: Box<dyn MigrationSource>, ) -> Result<(), SchemaInstallerError>
pub async fn validate( config: &SchemaInstallerConfig, source: Box<dyn MigrationSource>, ) -> Result<(), SchemaInstallerError>
pub async fn has_pending_migrations( config: &SchemaInstallerConfig, source: Box<dyn MigrationSource>, ) -> Result<bool, SchemaInstallerError>
pub async fn repair( config: &SchemaInstallerConfig, source: Box<dyn MigrationSource>, ) -> Result<(), SchemaInstallerError>
Auto Trait Implementations§
impl Freeze for Migrator
impl RefUnwindSafe for Migrator
impl Send for Migrator
impl Sync for Migrator
impl Unpin for Migrator
impl UnsafeUnpin for Migrator
impl UnwindSafe for Migrator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more