pub struct TreeStructureSummary {
pub representation: String,
pub node_count: usize,
pub internal_node_count: usize,
pub leaf_count: usize,
pub actual_depth: usize,
pub shortest_path: usize,
pub longest_path: usize,
pub average_path: f64,
}Fields§
§representation: String§node_count: usize§internal_node_count: usize§leaf_count: usize§actual_depth: usize§shortest_path: usize§longest_path: usize§average_path: f64Trait Implementations§
Source§impl Clone for TreeStructureSummary
impl Clone for TreeStructureSummary
Source§fn clone(&self) -> TreeStructureSummary
fn clone(&self) -> TreeStructureSummary
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 moreSource§impl Debug for TreeStructureSummary
impl Debug for TreeStructureSummary
Source§impl<'de> Deserialize<'de> for TreeStructureSummary
impl<'de> Deserialize<'de> for TreeStructureSummary
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 TreeStructureSummary
impl RefUnwindSafe for TreeStructureSummary
impl Send for TreeStructureSummary
impl Sync for TreeStructureSummary
impl Unpin for TreeStructureSummary
impl UnsafeUnpin for TreeStructureSummary
impl UnwindSafe for TreeStructureSummary
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