Struct CascadeReport
pub struct CascadeReport {
pub plan: ImpactReport,
pub applied: Vec<RefSite>,
pub deleted_entry: Option<String>,
}Expand description
Outcome of a (non-refused) delete_with_cascade.
Fields§
§plan: ImpactReportThe impact plan that was computed (same shape as plan_delete).
applied: Vec<RefSite>Soft references actually scrubbed. Empty for CascadePolicy::DryRun.
deleted_entry: Option<String>Dotted path of the removed entry, e.g. providers.models.anthropic.default.
None for a dry run.
Implementations§
Source§impl CascadeReport
impl CascadeReport
pub fn dirty_paths(&self) -> Vec<String>
Trait Implementations§
Source§impl Clone for CascadeReport
impl Clone for CascadeReport
Source§fn clone(&self) -> CascadeReport
fn clone(&self) -> CascadeReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §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 CascadeReport
impl RefUnwindSafe for CascadeReport
impl Send for CascadeReport
impl Sync for CascadeReport
impl Unpin for CascadeReport
impl UnsafeUnpin for CascadeReport
impl UnwindSafe for CascadeReport
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,
§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