Struct WeakProgressBar
pub struct WeakProgressBar { /* private fields */ }
A weak reference to a ProgressBar.
Useful for creating custom steady tick implementations
Implementations
impl WeakProgressBar
fn new() -> SelfCreate a new
WeakProgressBarthat returnsNonewhenupgrade()is called.fn upgrade(&self) -> Option<ProgressBar>Attempts to upgrade the Weak pointer to a
ProgressBar, delaying dropping of the inner value if successful. ReturnsNoneif the inner value has since been dropped.
Trait Implementations
impl Clone for WeakProgressBar
fn clone(&self) -> WeakProgressBar
impl Default for WeakProgressBar
fn default() -> WeakProgressBar
Auto Trait Implementations
impl Freeze for WeakProgressBar
impl RefUnwindSafe for WeakProgressBar
impl Send for WeakProgressBar
impl Sync for WeakProgressBar
impl Unpin for WeakProgressBar
impl UnsafeUnpin for WeakProgressBar
impl UnwindSafe for WeakProgressBar
Blanket Implementations
impl<T> Any for WeakProgressBar
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for WeakProgressBar
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for WeakProgressBar
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for WeakProgressBar
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for WeakProgressBar
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for WeakProgressBar
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for WeakProgressBar
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for WeakProgressBar
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for WeakProgressBar
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>