pub struct ReconnectAnalysis(pub TiVec<RawNodeIndex, ReachVisible>);Expand description
Looks for tuples of 4 indices:
from: a visible nodefrom_child: (optional) a non-visible child offromto_parent: a non-visible node reachable fromfrom_childbut not reachable by any visible node also reachable fromfrom_child(note that it’s possible forfrom_child == to_parent)to: a visible child ofto_parent
The to is implicit in the index which we used to reach the
TopoAnalysis::Value.
Tuple Fields§
§0: TiVec<RawNodeIndex, ReachVisible>Trait Implementations§
Source§impl TopoAnalysis<true, false> for ReconnectAnalysis
impl TopoAnalysis<true, false> for ReconnectAnalysis
Source§type Value = ReconnectData
type Value = ReconnectData
The resulting analysis per node.
Auto Trait Implementations§
impl Freeze for ReconnectAnalysis
impl RefUnwindSafe for ReconnectAnalysis
impl Send for ReconnectAnalysis
impl Sync for ReconnectAnalysis
impl Unpin for ReconnectAnalysis
impl UnwindSafe for ReconnectAnalysis
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> 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