pub struct ProgressBarConfig {
pub progress_bar_enabled: bool,
pub progress_bar_style: ProgressBarStyle,
pub progress_bar_position: ProgressBarPosition,
pub progress_bar_height: f32,
pub progress_bar_opacity: f32,
pub progress_bar_normal_color: [u8; 3],
pub progress_bar_warning_color: [u8; 3],
pub progress_bar_error_color: [u8; 3],
pub progress_bar_indeterminate_color: [u8; 3],
}Expand description
Progress bar overlay style, placement and state colours.
Fields§
§progress_bar_enabled: boolEnable progress bar overlay When enabled, progress bars from OSC 9;4 and OSC 934 sequences are displayed
progress_bar_style: ProgressBarStyleProgress bar visual style
- bar: Simple thin bar (default)
- bar_with_text: Bar with percentage text and labels
progress_bar_position: ProgressBarPositionProgress bar position
- top: Display at the top of the terminal (default)
- bottom: Display at the bottom of the terminal
progress_bar_height: f32Progress bar height in pixels
progress_bar_opacity: f32Progress bar opacity (0.0-1.0)
progress_bar_normal_color: [u8; 3]Color for normal progress state [R, G, B] (0-255)
progress_bar_warning_color: [u8; 3]Color for warning progress state [R, G, B] (0-255)
progress_bar_error_color: [u8; 3]Color for error progress state [R, G, B] (0-255)
progress_bar_indeterminate_color: [u8; 3]Color for indeterminate progress state [R, G, B] (0-255)
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§fn default() -> ProgressBarConfig
fn default() -> ProgressBarConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProgressBarConfig
impl<'de> Deserialize<'de> for ProgressBarConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProgressBarConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProgressBarConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ProgressBarConfig
impl Serialize for ProgressBarConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().