pub struct TopologicalGenerationsResult {
pub generations: Vec<Vec<(String, Option<String>)>>,
pub witness: ComplexityWitness,
}Expand description
Result of topological generations.
Fields§
§generations: Vec<Vec<(String, Option<String>)>>Per generation: (node, zeroing parent). Generation 0 has parent None; later members carry the parent whose scan dropped their indegree to zero (nx displays them as that parent’s succ-row object).
witness: ComplexityWitnessTrait Implementations§
Source§impl Clone for TopologicalGenerationsResult
impl Clone for TopologicalGenerationsResult
Source§impl Debug for TopologicalGenerationsResult
impl Debug for TopologicalGenerationsResult
Source§impl<'de> Deserialize<'de> for TopologicalGenerationsResult
impl<'de> Deserialize<'de> for TopologicalGenerationsResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TopologicalGenerationsResult
impl StructuralPartialEq for TopologicalGenerationsResult
Auto Trait Implementations§
impl Freeze for TopologicalGenerationsResult
impl RefUnwindSafe for TopologicalGenerationsResult
impl Send for TopologicalGenerationsResult
impl Sync for TopologicalGenerationsResult
impl Unpin for TopologicalGenerationsResult
impl UnsafeUnpin for TopologicalGenerationsResult
impl UnwindSafe for TopologicalGenerationsResult
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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