pub struct ProgressBarConfig {Show 14 fields
pub orientation: ProgressBarOrientation,
pub fill_char: char,
pub background_char: char,
pub fill_color: Color,
pub background_color: Color,
pub text_color: Color,
pub show_percentage: bool,
pub show_progress_text: bool,
pub progress_text_template: String,
pub animated: bool,
pub animation_speed: f64,
pub border_chars: Option<ProgressBarBorders>,
pub min_width: usize,
pub min_height: usize,
}Expand description
Configuration for progress bar styling and behavior
Fields§
§orientation: ProgressBarOrientationProgress bar orientation
fill_char: charFill character for completed portion
background_char: charBackground character for uncompleted portion
fill_color: ColorColor for completed portion
background_color: ColorColor for uncompleted portion
text_color: ColorColor for percentage text
show_percentage: boolShow percentage text
show_progress_text: boolShow progress text (e.g., “Loading…”)
progress_text_template: StringProgress text template
animated: boolShow animation
animation_speed: f64Animation speed (frames per second)
border_chars: Option<ProgressBarBorders>Border characters for styling
min_width: usizeMinimum width for horizontal bars
min_height: usizeMinimum height for vertical bars
Trait Implementations§
Source§impl Clone for ProgressBarConfig
impl Clone for ProgressBarConfig
Source§fn clone(&self) -> ProgressBarConfig
fn clone(&self) -> ProgressBarConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProgressBarConfig
impl Debug for ProgressBarConfig
Source§impl Default for ProgressBarConfig
impl Default for ProgressBarConfig
Source§impl PartialEq for ProgressBarConfig
impl PartialEq for ProgressBarConfig
Source§fn eq(&self, other: &ProgressBarConfig) -> bool
fn eq(&self, other: &ProgressBarConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProgressBarConfig
Auto Trait Implementations§
impl Freeze for ProgressBarConfig
impl RefUnwindSafe for ProgressBarConfig
impl Send for ProgressBarConfig
impl Sync for ProgressBarConfig
impl Unpin for ProgressBarConfig
impl UnsafeUnpin for ProgressBarConfig
impl UnwindSafe for ProgressBarConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.