pub struct MultiProgress { /* private fields */ }Expand description
Several progress bars stacked, for work that has more than one part.
use ravenrs_widgets::{MultiProgress, Tone};
let copying = MultiProgress::new()
.meter("Local copy", 40, 120)
.meter("Previews", 12, 40);Implementations§
Source§impl MultiProgress
impl MultiProgress
Sourcepub fn new() -> MultiProgress
pub fn new() -> MultiProgress
No bars yet.
Sourcepub fn meter(
self,
label: impl Into<String>,
done: u64,
total: u64,
) -> MultiProgress
pub fn meter( self, label: impl Into<String>, done: u64, total: u64, ) -> MultiProgress
Adds a bar for done of total, with both numbers below it. Nothing to do counts as
nothing done, and more than the total counts as all of it.
Sourcepub fn bar(self, bar: ProgressBar) -> MultiProgress
pub fn bar(self, bar: ProgressBar) -> MultiProgress
Adds a bar set up by hand, with its own color or height.
Sourcepub fn label(self, label: impl Into<String>) -> MultiProgress
pub fn label(self, label: impl Into<String>) -> MultiProgress
What the bars are, as a whole, for screen readers.
Trait Implementations§
Source§impl Debug for MultiProgress
impl Debug for MultiProgress
Source§impl Default for MultiProgress
impl Default for MultiProgress
Source§fn default() -> MultiProgress
fn default() -> MultiProgress
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MultiProgress
impl RefUnwindSafe for MultiProgress
impl Send for MultiProgress
impl Sync for MultiProgress
impl Unpin for MultiProgress
impl UnsafeUnpin for MultiProgress
impl UnwindSafe for MultiProgress
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.