Struct git_features::progress::Discard[][src]

pub struct Discard;

An implementation of Progress which discards all calls.

Trait Implementations

impl Progress for Discard[src]

type SubProgress = Discard

The type of progress returned by add_child().

pub fn add_child(
    &mut self,
    _name: impl Into<String>
) -> <Discard as Progress>::SubProgress
[src]

Adds a new child, whose parent is this instance, with the given name. Read more

pub fn init(&mut self, _max: Option<usize>, _unit: Option<Unit>)[src]

Initialize the Item for receiving progress information. Read more

pub fn set(&mut self, _step: usize)[src]

Set the current progress to the given step. The cost of this call is negligible, making manual throttling not necessary. Read more

pub fn step(&self) -> usize[src]

Returns the current step, as controlled by inc*(…) calls

pub fn inc_by(&mut self, _step: usize)[src]

Increment the current progress to the given step. The cost of this call is negligible, making manual throttling not necessary. Read more

pub fn set_name(&mut self, _name: impl Into<String>)[src]

Set the name of the instance, altering the value given when crating it with add_child(…) The progress is allowed to discard it. Read more

pub fn name(&self) -> Option<String>[src]

Get the name of the instance as given when creating it with add_child(…) The progress is allowed to not be named, thus there is no guarantee that a previously set names ‘sticks’. Read more

pub fn message(&mut self, _level: MessageLevel, _message: impl Into<String>)[src]

Create a message of the given level and store it with the progress tree. Read more

fn unit(&self) -> Option<Unit>[src]

Returns the (cloned) unit associated with this Progress

fn max(&self) -> Option<usize>[src]

Returns the maximum about of items we expect, as provided with the init(…) call

fn inc(&mut self)[src]

Increment the current progress to the given 1. The cost of this call is negligible, making manual throttling not necessary. Read more

fn info(&mut self, message: impl Into<String>)[src]

Create a message providing additional information about the progress thus far.

fn done(&mut self, message: impl Into<String>)[src]

Create a message indicating the task is done successfully

fn fail(&mut self, message: impl Into<String>)[src]

Create a message indicating the task failed

fn show_throughput(&mut self, start: Instant)[src]

A shorthand to print throughput information

fn show_throughput_with(&mut self, start: Instant, step: usize, unit: Unit)[src]

A shorthand to print throughput information, with the given step and unit

Auto Trait Implementations

impl RefUnwindSafe for Discard

impl Send for Discard

impl Sync for Discard

impl Unpin for Discard

impl UnwindSafe for Discard

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> Pointable for T

pub const ALIGN: usize

The alignment of pointer.

type Init = T

The type for initializers.

pub unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more

pub unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more

pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more

pub unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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

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

The type returned in the event of a conversion error.

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

Performs the conversion.