pub struct ManagedDatabaseDeletionPlan { /* private fields */ }Expand description
Owned, single-use destructive admission for one inspected database pair.
Implementations§
Source§impl ManagedDatabaseDeletionPlan
impl ManagedDatabaseDeletionPlan
Sourcepub fn inspected_state(&self) -> ManagedDatabasePairState
pub fn inspected_state(&self) -> ManagedDatabasePairState
Return the exact pair state admitted by this plan.
Sourcepub async fn execute(self) -> Result<ManagedDatabaseDeleteOutcome>
pub async fn execute(self) -> Result<ManagedDatabaseDeleteOutcome>
Revalidate and execute journal-first deletion.
Sourcepub async fn execute_controlled(
self,
control: &MigrationExecutionControl,
) -> Result<ManagedDatabaseDeleteOutcome>
pub async fn execute_controlled( self, control: &MigrationExecutionControl, ) -> Result<ManagedDatabaseDeleteOutcome>
Revalidate interruptibly, then execute without masking provider outcomes.
Auto Trait Implementations§
impl !RefUnwindSafe for ManagedDatabaseDeletionPlan
impl !UnwindSafe for ManagedDatabaseDeletionPlan
impl Freeze for ManagedDatabaseDeletionPlan
impl Send for ManagedDatabaseDeletionPlan
impl Sync for ManagedDatabaseDeletionPlan
impl Unpin for ManagedDatabaseDeletionPlan
impl UnsafeUnpin for ManagedDatabaseDeletionPlan
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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request