Struct profile::mem::ReportsTree
source · struct ReportsTree {
size: usize,
count: u32,
path_seg: String,
children: Vec<ReportsTree>,
}
Expand description
A collection of one or more reports with the same initial path segment. A ReportsTree containing a single node is described as “degenerate”.
Fields§
§size: usize
For leaf nodes, this is the sum of the sizes of all reports that mapped to this location. For interior nodes, this is the sum of the sizes of all its child nodes.
count: u32
For leaf nodes, this is the count of all reports that mapped to this location. For interor nodes, this is always zero.
path_seg: String
The segment from the report path that maps to this node.
children: Vec<ReportsTree>
Child nodes.
Implementations§
Auto Trait Implementations§
impl Freeze for ReportsTree
impl RefUnwindSafe for ReportsTree
impl Send for ReportsTree
impl Sync for ReportsTree
impl Unpin for ReportsTree
impl UnwindSafe for ReportsTree
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> 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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert