pub struct DataMigration { /* private fields */ }Expand description
Data migration
Implementations§
Source§impl DataMigration
impl DataMigration
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), PhysicsError>
Sourcepub fn add_migration_policy(&mut self, name: &str, policy: MigrationPolicy)
pub fn add_migration_policy(&mut self, name: &str, policy: MigrationPolicy)
Register a migration policy under the given name.
Sourcepub fn get_migration_policy(&self, name: &str) -> Option<&MigrationPolicy>
pub fn get_migration_policy(&self, name: &str) -> Option<&MigrationPolicy>
Get a migration policy by name, if any.
Sourcepub fn list_migration_policies(&self) -> Vec<String>
pub fn list_migration_policies(&self) -> Vec<String>
List all registered migration policy names.
Sourcepub fn add_migration_tool(&mut self, tool: MigrationTool)
pub fn add_migration_tool(&mut self, tool: MigrationTool)
Add a migration tool.
Sourcepub fn list_migration_tools(&self) -> &[MigrationTool]
pub fn list_migration_tools(&self) -> &[MigrationTool]
List all migration tools.
Sourcepub fn get_migration_status(&self) -> &MigrationStatus
pub fn get_migration_status(&self) -> &MigrationStatus
Get a reference to the migration status.
Sourcepub fn get_migration_status_mut(&mut self) -> &mut MigrationStatus
pub fn get_migration_status_mut(&mut self) -> &mut MigrationStatus
Get a mutable reference to the migration status.
Auto Trait Implementations§
impl Freeze for DataMigration
impl RefUnwindSafe for DataMigration
impl Send for DataMigration
impl Sync for DataMigration
impl Unpin for DataMigration
impl UnsafeUnpin for DataMigration
impl UnwindSafe for DataMigration
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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