pub struct MigrationPolicy { /* private fields */ }Expand description
Migration policies
Implementations§
Source§impl MigrationPolicy
impl MigrationPolicy
Sourcepub fn get_policy_id(&self) -> &str
pub fn get_policy_id(&self) -> &str
Get the policy ID.
Sourcepub fn get_migration_trigger(&self) -> &MigrationTrigger
pub fn get_migration_trigger(&self) -> &MigrationTrigger
Get the migration trigger.
Sourcepub fn set_migration_trigger(&mut self, trigger: MigrationTrigger)
pub fn set_migration_trigger(&mut self, trigger: MigrationTrigger)
Set the migration trigger.
Sourcepub fn get_migration_strategy(&self) -> &MigrationStrategy
pub fn get_migration_strategy(&self) -> &MigrationStrategy
Get the migration strategy.
Sourcepub fn set_migration_strategy(&mut self, strategy: MigrationStrategy)
pub fn set_migration_strategy(&mut self, strategy: MigrationStrategy)
Set the migration strategy.
Sourcepub fn get_migration_schedule(&self) -> &MigrationSchedule
pub fn get_migration_schedule(&self) -> &MigrationSchedule
Get a reference to the migration schedule.
Sourcepub fn get_migration_schedule_mut(&mut self) -> &mut MigrationSchedule
pub fn get_migration_schedule_mut(&mut self) -> &mut MigrationSchedule
Get a mutable reference to the migration schedule.
Trait Implementations§
Source§impl Clone for MigrationPolicy
impl Clone for MigrationPolicy
Source§fn clone(&self) -> MigrationPolicy
fn clone(&self) -> MigrationPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MigrationPolicy
impl RefUnwindSafe for MigrationPolicy
impl Send for MigrationPolicy
impl Sync for MigrationPolicy
impl Unpin for MigrationPolicy
impl UnsafeUnpin for MigrationPolicy
impl UnwindSafe for MigrationPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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