Enum ProgressFinish

pub enum ProgressFinish

Behavior of a progress bar when it is finished

This is invoked when a ProgressBar or ProgressBarIter completes and ProgressBar::is_finished is false.

Variants

AndLeave

Finishes the progress bar and leaves the current message

Same behavior as calling ProgressBar::finish().

WithMessage(Cow<'static, str>)

Finishes the progress bar and sets a message

Same behavior as calling ProgressBar::finish_with_message().

AndClear

Finishes the progress bar and completely clears it (this is the default)

Same behavior as calling ProgressBar::finish_and_clear().

Abandon

Finishes the progress bar and leaves the current message and progress

Same behavior as calling ProgressBar::abandon().

AbandonWithMessage(Cow<'static, str>)

Finishes the progress bar and sets a message, and leaves the current progress

Same behavior as calling ProgressBar::abandon_with_message().

Trait Implementations

impl Clone for ProgressFinish

fn clone(&self) -> ProgressFinish

impl Debug for ProgressFinish

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

impl Default for ProgressFinish

fn default() -> ProgressFinish

Auto Trait Implementations

impl Freeze for ProgressFinish

impl RefUnwindSafe for ProgressFinish

impl Send for ProgressFinish

impl Sync for ProgressFinish

impl Unpin for ProgressFinish

impl UnsafeUnpin for ProgressFinish

impl UnwindSafe for ProgressFinish

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ProgressFinish

fn from(t: T) -> T

Returns the argument unchanged.

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

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

fn into(self) -> U

Calls U::from(self).

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

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

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

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