Skip to main content

TreeRemainder

Struct TreeRemainder 

Source
pub struct TreeRemainder {
    pub files: Option<u64>,
    pub bytes: Option<u64>,
    pub allocated: Option<u64>,
    pub ignored: Option<IgnoredSize>,
    pub reasons: Vec<TreeOmissionReason>,
}
Expand description

Content not represented by a listed row in a projected tree, shared by every format. The root gives context; each displayed direct child represents its entire recursive subtree, even where expansion below that child is bounded. Only the root’s immediate omission boundaries contribute, or the omitted root when no root row is shown. Unknown or overflowing constituents propagate as None.

Fields§

§files: Option<u64>

Recursive regular files outside displayed top-level subtrees.

§bytes: Option<u64>

Apparent bytes in hidden subtrees.

§allocated: Option<u64>

Allocated bytes in hidden subtrees.

§ignored: Option<IgnoredSize>

Ignored part of the disjoint hidden subtrees, when classification is known. Human bar coloring consumes this fact; the machine remainder schema is unchanged.

§reasons: Vec<TreeOmissionReason>

Applicable boundaries in stable share, depth, breadth, row order.

Implementations§

Source§

impl TreeRemainder

Source

pub fn from_tree( root: Option<&TreeNode>, omissions: &[TreeOmission], ) -> Option<Self>

Summarize the selected population not represented by displayed top-level rows.

Trait Implementations§

Source§

impl Clone for TreeRemainder

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TreeRemainder

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for TreeRemainder

Source§

impl PartialEq for TreeRemainder

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for TreeRemainder

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.