pub struct ComponentAnalysisResult {
pub components: Vec<ConnectedComponent>,
pub total_components: Option<usize>,
pub largest_component_size: Option<usize>,
pub smallest_component_size: Option<usize>,
pub component_size_distribution: Option<HashMap<usize, usize>>,
pub isolation_ratio: Option<f64>,
pub modularity: Option<f64>,
}
Expand description
Represents the results of connected components analysis (works for both WCC and SCC)
Fields§
§components: Vec<ConnectedComponent>
§total_components: Option<usize>
§largest_component_size: Option<usize>
§smallest_component_size: Option<usize>
§component_size_distribution: Option<HashMap<usize, usize>>
§isolation_ratio: Option<f64>
§modularity: Option<f64>
Modularity score for community detection (None for connectivity analysis)
Trait Implementations§
source§impl Clone for ComponentAnalysisResult
impl Clone for ComponentAnalysisResult
source§fn clone(&self) -> ComponentAnalysisResult
fn clone(&self) -> ComponentAnalysisResult
Returns a copy 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 moresource§impl Debug for ComponentAnalysisResult
impl Debug for ComponentAnalysisResult
source§impl Default for ComponentAnalysisResult
impl Default for ComponentAnalysisResult
source§fn default() -> ComponentAnalysisResult
fn default() -> ComponentAnalysisResult
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ComponentAnalysisResult
impl<'de> Deserialize<'de> for ComponentAnalysisResult
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
source§impl From<&ComponentAnalysisResult> for CommunityAnalysisResponse
impl From<&ComponentAnalysisResult> for CommunityAnalysisResponse
source§fn from(result: &ComponentAnalysisResult) -> Self
fn from(result: &ComponentAnalysisResult) -> Self
Converts to this type from the input type.
source§impl From<&ComponentAnalysisResult> for ComponentsSummary
impl From<&ComponentAnalysisResult> for ComponentsSummary
source§fn from(result: &ComponentAnalysisResult) -> Self
fn from(result: &ComponentAnalysisResult) -> Self
Converts to this type from the input type.
source§impl From<&ComponentAnalysisResult> for DetailedComponentsResult
impl From<&ComponentAnalysisResult> for DetailedComponentsResult
Implementation to convert internal models to API models
source§fn from(result: &ComponentAnalysisResult) -> Self
fn from(result: &ComponentAnalysisResult) -> Self
Converts to this type from the input type.
source§impl PartialEq for ComponentAnalysisResult
impl PartialEq for ComponentAnalysisResult
source§impl Serialize for ComponentAnalysisResult
impl Serialize for ComponentAnalysisResult
impl StructuralPartialEq for ComponentAnalysisResult
Auto Trait Implementations§
impl Freeze for ComponentAnalysisResult
impl RefUnwindSafe for ComponentAnalysisResult
impl Send for ComponentAnalysisResult
impl Sync for ComponentAnalysisResult
impl Unpin for ComponentAnalysisResult
impl UnwindSafe for ComponentAnalysisResult
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)