pub struct GraphMetricsResult {
pub density: f64,
pub average_path_length: f64,
pub diameter: u64,
pub average_clustering_coefficient: f64,
pub num_components: usize,
pub largest_component_size: usize,
pub is_connected: bool,
}Expand description
Result of graph metrics computation.
Fields§
§density: f64Graph density: 2E / (V * (V-1))
average_path_length: f64Average shortest path length.
diameter: u64Graph diameter (longest shortest path).
average_clustering_coefficient: f64Average clustering coefficient.
num_components: usizeNumber of connected components.
largest_component_size: usizeSize of largest component.
is_connected: boolIs the graph connected?
Trait Implementations§
Source§impl Clone for GraphMetricsResult
impl Clone for GraphMetricsResult
Source§fn clone(&self) -> GraphMetricsResult
fn clone(&self) -> GraphMetricsResult
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 GraphMetricsResult
impl RefUnwindSafe for GraphMetricsResult
impl Send for GraphMetricsResult
impl Sync for GraphMetricsResult
impl Unpin for GraphMetricsResult
impl UnwindSafe for GraphMetricsResult
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.