pub struct CycleCheckResult {
pub would_cycle: bool,
pub cycle_path: Vec<String>,
}Expand description
Result of a cycle-check walk: whether a cycle would be created, and if so,
the full path from source_id back to source_id via target_id.
cycle_path is ordered source_id → target_id → … → source_id. When
would_cycle is false, cycle_path is empty.
Fields§
§would_cycle: bool§cycle_path: Vec<String>Auto Trait Implementations§
impl Freeze for CycleCheckResult
impl RefUnwindSafe for CycleCheckResult
impl Send for CycleCheckResult
impl Sync for CycleCheckResult
impl Unpin for CycleCheckResult
impl UnsafeUnpin for CycleCheckResult
impl UnwindSafe for CycleCheckResult
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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