pub enum GuardOutcome {
Safe,
Approved(Vec<GuardDecision>),
Blocked {
reason: String,
operation: String,
impact: String,
},
}Expand description
Result of running the guard on a migration file.
Variants§
Safe
No dangerous operations found — safe to run.
Approved(Vec<GuardDecision>)
All dangerous operations were confirmed by the user.
Blocked
At least one operation was declined or blocked.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GuardOutcome
impl RefUnwindSafe for GuardOutcome
impl Send for GuardOutcome
impl Sync for GuardOutcome
impl Unpin for GuardOutcome
impl UnsafeUnpin for GuardOutcome
impl UnwindSafe for GuardOutcome
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 more