pub struct NeighborhoodResult {
pub nodes: Vec<CompactString>,
pub edges: Vec<DepEdge>,
pub guarantee: Guarantee,
pub coverage: Coverage,
}Expand description
Result of a bidirectional breadth-first traversal.
Fields§
§nodes: Vec<CompactString>Reached module paths, sorted lexicographically.
edges: Vec<DepEdge>Node-to-node edges induced by the reached paths.
guarantee: GuaranteeWeakest guarantee used by the traversal.
coverage: CoverageReached nodes and their analyzed hashes.
Trait Implementations§
Source§impl Clone for NeighborhoodResult
impl Clone for NeighborhoodResult
Source§fn clone(&self) -> NeighborhoodResult
fn clone(&self) -> NeighborhoodResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NeighborhoodResult
impl Debug for NeighborhoodResult
impl Eq for NeighborhoodResult
Source§impl PartialEq for NeighborhoodResult
impl PartialEq for NeighborhoodResult
impl StructuralPartialEq for NeighborhoodResult
Auto Trait Implementations§
impl Freeze for NeighborhoodResult
impl RefUnwindSafe for NeighborhoodResult
impl Send for NeighborhoodResult
impl Sync for NeighborhoodResult
impl Unpin for NeighborhoodResult
impl UnsafeUnpin for NeighborhoodResult
impl UnwindSafe for NeighborhoodResult
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,
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.