pub struct StarTopologyResult {
pub node_index: usize,
pub star_score: f64,
pub star_type: StarType,
pub spoke_count: usize,
pub inter_spoke_edges: usize,
}Expand description
Star topology result for a node.
Fields§
§node_index: usizeNode index.
star_score: f64Star score [0,1] - 1.0 = perfect star, 0.0 = not a star.
star_type: StarTypeType of star topology.
spoke_count: usizeNumber of spokes (neighbors).
inter_spoke_edges: usizeNumber of inter-spoke edges (ideally 0 for perfect star).
Trait Implementations§
Source§impl Clone for StarTopologyResult
impl Clone for StarTopologyResult
Source§fn clone(&self) -> StarTopologyResult
fn clone(&self) -> StarTopologyResult
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 StarTopologyResult
impl RefUnwindSafe for StarTopologyResult
impl Send for StarTopologyResult
impl Sync for StarTopologyResult
impl Unpin for StarTopologyResult
impl UnwindSafe for StarTopologyResult
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.