pub struct MigrationRegistry { /* private fields */ }Implementations§
Source§impl MigrationRegistry
impl MigrationRegistry
pub fn new() -> Self
pub fn register(&mut self, plan: &MigrationPlan) -> Result<(), DataModelError>
pub fn composed_plan(&self) -> &MigrationPlan
pub fn compile_apply_batch( &self, runtime: &DataRuntime, ) -> Result<CompiledMigrationBatch, DataModelError>
Trait Implementations§
Source§impl Clone for MigrationRegistry
impl Clone for MigrationRegistry
Source§fn clone(&self) -> MigrationRegistry
fn clone(&self) -> MigrationRegistry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MigrationRegistry
impl Debug for MigrationRegistry
Source§impl Default for MigrationRegistry
impl Default for MigrationRegistry
Source§fn default() -> MigrationRegistry
fn default() -> MigrationRegistry
Returns the “default value” for a type. Read more
Source§impl PartialEq for MigrationRegistry
impl PartialEq for MigrationRegistry
impl Eq for MigrationRegistry
impl StructuralPartialEq for MigrationRegistry
Auto Trait Implementations§
impl Freeze for MigrationRegistry
impl RefUnwindSafe for MigrationRegistry
impl Send for MigrationRegistry
impl Sync for MigrationRegistry
impl Unpin for MigrationRegistry
impl UnsafeUnpin for MigrationRegistry
impl UnwindSafe for MigrationRegistry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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