[][src]Struct dinotree::advanced::LevelTimer

pub struct LevelTimer { /* fields omitted */ }

Measure the time each level of a recursive algorithm takes that supports the Splitter trait. Note that the number of elements in the returned Vec could be less than the height of the tree. This can happen if the recursive algorithm does not recurse all the way to the leafs because it deemed it not necessary.

Methods

impl LevelTimer
[src]

pub fn new() -> LevelTimer
[src]

pub fn with_height(height: usize) -> LevelTimer
[src]

pub fn into_inner(self) -> Vec<f64>
[src]

Trait Implementations

impl Splitter for LevelTimer
[src]

impl Default for LevelTimer
[src]

Auto Trait Implementations

impl Send for LevelTimer

impl Sync for LevelTimer

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]