pub struct DisplayVecProgress<'a, Entry, QS, Fmt>where
Entry: VecProgressEntry,
Entry::Id: Ord + Clone + Debug,
Entry::Progress: Debug,
QS: QuorumSet<Id = Entry::Id>,
Fmt: Fn(&mut Formatter<'_>, &Entry) -> Result,{ /* private fields */ }Expand description
Display adapter returned by VecProgress::display_with.
Trait Implementations§
Source§impl<Entry, QS, Fmt> Display for DisplayVecProgress<'_, Entry, QS, Fmt>
impl<Entry, QS, Fmt> Display for DisplayVecProgress<'_, Entry, QS, Fmt>
Auto Trait Implementations§
impl<'a, Entry, QS, Fmt> Freeze for DisplayVecProgress<'a, Entry, QS, Fmt>
impl<'a, Entry, QS, Fmt> RefUnwindSafe for DisplayVecProgress<'a, Entry, QS, Fmt>where
<Entry as VecProgressEntry>::Id: Sized,
Fmt: RefUnwindSafe,
QS: RefUnwindSafe,
<Entry as VecProgressEntry>::Progress: RefUnwindSafe,
Entry: RefUnwindSafe,
impl<'a, Entry, QS, Fmt> Send for DisplayVecProgress<'a, Entry, QS, Fmt>where
<Entry as VecProgressEntry>::Id: Sized,
Fmt: Send,
QS: Sync,
<Entry as VecProgressEntry>::Progress: Sync,
Entry: Sync,
impl<'a, Entry, QS, Fmt> Sync for DisplayVecProgress<'a, Entry, QS, Fmt>where
<Entry as VecProgressEntry>::Id: Sized,
Fmt: Sync,
QS: Sync,
<Entry as VecProgressEntry>::Progress: Sync,
Entry: Sync,
impl<'a, Entry, QS, Fmt> Unpin for DisplayVecProgress<'a, Entry, QS, Fmt>
impl<'a, Entry, QS, Fmt> UnsafeUnpin for DisplayVecProgress<'a, Entry, QS, Fmt>
impl<'a, Entry, QS, Fmt> UnwindSafe for DisplayVecProgress<'a, Entry, QS, Fmt>where
<Entry as VecProgressEntry>::Id: Sized,
Fmt: UnwindSafe,
QS: RefUnwindSafe,
<Entry as VecProgressEntry>::Progress: RefUnwindSafe,
Entry: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more