pub struct HierarchyStatistics {
pub num_levels: usize,
pub expanders_per_level: Vec<usize>,
pub total_expanders: usize,
pub avg_expander_size: f64,
}Expand description
Statistics about the hierarchy
Fields§
§num_levels: usizeNumber of levels
expanders_per_level: Vec<usize>Expanders at each level
total_expanders: usizeTotal expanders across all levels
avg_expander_size: f64Average expander size at base level
Trait Implementations§
Source§impl Clone for HierarchyStatistics
impl Clone for HierarchyStatistics
Source§fn clone(&self) -> HierarchyStatistics
fn clone(&self) -> HierarchyStatistics
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 HierarchyStatistics
impl RefUnwindSafe for HierarchyStatistics
impl Send for HierarchyStatistics
impl Sync for HierarchyStatistics
impl Unpin for HierarchyStatistics
impl UnwindSafe for HierarchyStatistics
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