pub struct ComponentsResult {
pub labels: Vec<usize>,
pub num_components: usize,
pub component_sizes: Vec<usize>,
}Expand description
Result of connected components computation.
Fields§
§labels: Vec<usize>Component label for each node. Nodes in the same component share a label.
num_components: usizeNumber of connected components.
component_sizes: Vec<usize>Size of each component (indexed by component ID after relabeling).
Trait Implementations§
Source§impl Clone for ComponentsResult
impl Clone for ComponentsResult
Source§fn clone(&self) -> ComponentsResult
fn clone(&self) -> ComponentsResult
Returns a duplicate of the value. Read more
1.0.0 · Source§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 ComponentsResult
impl RefUnwindSafe for ComponentsResult
impl Send for ComponentsResult
impl Sync for ComponentsResult
impl Unpin for ComponentsResult
impl UnsafeUnpin for ComponentsResult
impl UnwindSafe for ComponentsResult
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<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