pub struct StructuralFeatures {
pub node_count: usize,
pub edge_count: usize,
pub depth: usize,
pub avg_degree: f32,
pub scc_count: usize,
pub diameter: usize,
pub clustering_coeff: f32,
pub op_type_dist: HashMap<String, usize>,
}Expand description
Structural properties of the graph
Fields§
§node_count: usizeNumber of nodes
edge_count: usizeNumber of edges
depth: usizeGraph depth (longest path)
avg_degree: f32Average node degree
scc_count: usizeNumber of strongly connected components
diameter: usizeGraph diameter
clustering_coeff: f32Clustering coefficient
op_type_dist: HashMap<String, usize>Operation type distribution (histogram)
Trait Implementations§
Source§impl Clone for StructuralFeatures
impl Clone for StructuralFeatures
Source§fn clone(&self) -> StructuralFeatures
fn clone(&self) -> StructuralFeatures
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 StructuralFeatures
impl Debug for StructuralFeatures
Source§impl<'de> Deserialize<'de> for StructuralFeatures
impl<'de> Deserialize<'de> for StructuralFeatures
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
Auto Trait Implementations§
impl Freeze for StructuralFeatures
impl RefUnwindSafe for StructuralFeatures
impl Send for StructuralFeatures
impl Sync for StructuralFeatures
impl Unpin for StructuralFeatures
impl UnsafeUnpin for StructuralFeatures
impl UnwindSafe for StructuralFeatures
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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