Struct parallel_disk_usage::visualizer::Visualizer [−][src]
pub struct Visualizer<'a, Name, Data> where
Name: Display,
Data: Size, { pub data_tree: &'a DataTree<Name, Data>, pub bytes_format: Data::DisplayFormat, pub direction: Direction, pub column_width_distribution: ColumnWidthDistribution, pub max_depth: NonZeroUsize, }
Expand description
Visualize a DataTree
.
Fields
data_tree: &'a DataTree<Name, Data>
The tree to visualize.
bytes_format: Data::DisplayFormat
Format to be used to display
the data.
direction: Direction
The direction of the visualization of the tree.
column_width_distribution: ColumnWidthDistribution
Distribution and total number of characters/blocks can be placed in a line.
max_depth: NonZeroUsize
Maximum number of levels that should be visualized.
Implementations
Trait Implementations
impl<'a, Name, Data> Clone for Visualizer<'a, Name, Data> where
Name: Display,
Data: Size,
[src]
impl<'a, Name, Data> Clone for Visualizer<'a, Name, Data> where
Name: Display,
Data: Size,
[src]impl<'a, Name: Debug, Data: Debug> Debug for Visualizer<'a, Name, Data> where
Name: Display,
Data: Size,
Data::DisplayFormat: Debug,
[src]
impl<'a, Name: Debug, Data: Debug> Debug for Visualizer<'a, Name, Data> where
Name: Display,
Data: Size,
Data::DisplayFormat: Debug,
[src]impl<'a, Name, Data> Display for Visualizer<'a, Name, Data> where
Name: Display,
Data: Size + Into<u64>,
[src]
impl<'a, Name, Data> Display for Visualizer<'a, Name, Data> where
Name: Display,
Data: Size + Into<u64>,
[src]impl<'a, Name, Data> Copy for Visualizer<'a, Name, Data> where
Name: Display,
Data: Size,
[src]
Name: Display,
Data: Size,
Auto Trait Implementations
impl<'a, Name, Data> RefUnwindSafe for Visualizer<'a, Name, Data> where
Data: RefUnwindSafe,
Name: RefUnwindSafe,
<Data as Size>::DisplayFormat: RefUnwindSafe,
Data: RefUnwindSafe,
Name: RefUnwindSafe,
<Data as Size>::DisplayFormat: RefUnwindSafe,
impl<'a, Name, Data> Send for Visualizer<'a, Name, Data> where
Data: Sync,
Name: Sync,
<Data as Size>::DisplayFormat: Send,
Data: Sync,
Name: Sync,
<Data as Size>::DisplayFormat: Send,
impl<'a, Name, Data> Sync for Visualizer<'a, Name, Data> where
Data: Sync,
Name: Sync,
<Data as Size>::DisplayFormat: Sync,
Data: Sync,
Name: Sync,
<Data as Size>::DisplayFormat: Sync,
impl<'a, Name, Data> Unpin for Visualizer<'a, Name, Data> where
<Data as Size>::DisplayFormat: Unpin,
<Data as Size>::DisplayFormat: Unpin,
impl<'a, Name, Data> UnwindSafe for Visualizer<'a, Name, Data> where
Data: RefUnwindSafe,
Name: RefUnwindSafe,
<Data as Size>::DisplayFormat: UnwindSafe,
Data: RefUnwindSafe,
Name: RefUnwindSafe,
<Data as Size>::DisplayFormat: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<X> Pipe for X
[src]
impl<X> Pipe for X
[src]impl<X> Pipe for X
[src]
impl<X> Pipe for X
[src]fn pipe<Return, Function>(self, f: Function) -> Return where
Function: FnOnce(Self) -> Return,
[src]
fn pipe<Return, Function>(self, f: Function) -> Return where
Function: FnOnce(Self) -> Return,
[src]Apply f
to self
. Read more
fn pipe_ref<'a, Return, Function>(&'a self, f: Function) -> Return where
Function: FnOnce(&'a Self) -> Return,
[src]
fn pipe_ref<'a, Return, Function>(&'a self, f: Function) -> Return where
Function: FnOnce(&'a Self) -> Return,
[src]Apply f
to &self
. Read more
fn pipe_mut<'a, Return, Function>(&'a mut self, f: Function) -> Return where
Function: FnOnce(&'a mut Self) -> Return,
[src]
fn pipe_mut<'a, Return, Function>(&'a mut self, f: Function) -> Return where
Function: FnOnce(&'a mut Self) -> Return,
[src]Apply f
to &mut self
. Read more
fn pipe_as_ref<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: AsRef<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
[src]
fn pipe_as_ref<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: AsRef<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
[src]Apply f
to &self
where f
takes a single parameter of type Param
and Self
implements trait AsRef<Param>
. Read more
fn pipe_as_mut<'a, Param, Return, Function>(&'a mut self, f: Function) -> Return where
Self: AsMut<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
[src]
fn pipe_as_mut<'a, Param, Return, Function>(&'a mut self, f: Function) -> Return where
Self: AsMut<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
[src]Apply f
to &mut self
where f
takes a single parameter of type Param
and Self
implements trait AsMut<Param>
. Read more
fn pipe_deref<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: Deref<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
[src]
fn pipe_deref<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: Deref<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
[src]Apply f
to &self
where f
takes a single parameter of type Param
and Self
implements trait Deref<Param>
. Read more
fn pipe_deref_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function
) -> Return where
Self: DerefMut<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
[src]
fn pipe_deref_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function
) -> Return where
Self: DerefMut<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
[src]Apply f
to &mut self
where f
takes a single parameter of type Param
and Self
implements trait DerefMut<Param>
. Read more
fn pipe_borrow<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: Borrow<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
[src]
fn pipe_borrow<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: Borrow<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
[src]Apply f
to &self
where f
takes a single parameter of type Param
and Self
implements trait Deref<Param>
. Read more
fn pipe_borrow_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function
) -> Return where
Self: BorrowMut<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
[src]
fn pipe_borrow_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function
) -> Return where
Self: BorrowMut<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
[src]Apply f
to &mut self
where f
takes a single parameter of type Param
and Self
implements trait DerefMut<Param>
. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more