pub enum AppTheme {
Show 14 variants
Default,
MidnightGreen,
IAmBlue,
SolarizedDark,
Greyscale,
Nord,
Dracula,
Monokai,
Gruvbox,
TokyoNight,
CatppuccinMocha,
OneDark,
AyuDark,
USA,
}Variants§
Default
Default theme.
MidnightGreen
Dark theme with green text.
IAmBlue
IAmBlue
SolarizedDark
Solarized Dark theme
Greyscale
Greyscale theme
Nord
Nord theme
Dracula
Dracula theme
Monokai
Monokai theme
Gruvbox
Gruvbox theme
TokyoNight
Tokyo Night theme
CatppuccinMocha
Catppuccin Mocha theme
OneDark
One Dark theme
AyuDark
Ayu Dark theme
USA
USA theme with American colors
Implementations§
Source§impl AppTheme
impl AppTheme
Sourcepub fn text_color(&self) -> Color
pub fn text_color(&self) -> Color
Returns the default text color for the theme.
Sourcepub fn title_style(&self) -> Style
pub fn title_style(&self) -> Style
Returns the title text color for the theme.
Sourcepub fn border_style(&self) -> Style
pub fn border_style(&self) -> Style
Returns the border color for the theme.
Sourcepub fn text_enabled_color(&self) -> Color
pub fn text_enabled_color(&self) -> Color
Returns the default text enabled color for the theme.
Sourcepub fn text_disabled_color(&self) -> Color
pub fn text_disabled_color(&self) -> Color
Returns the default text disabled color for the theme.
Sourcepub fn text_important_color(&self) -> Color
pub fn text_important_color(&self) -> Color
Returns the default text important color for the theme.
Sourcepub fn sparkline_style(&self) -> Style
pub fn sparkline_style(&self) -> Style
Returns the sparkline style for the theme.
Sourcepub fn kernel_symbol_color(&self) -> Color
pub fn kernel_symbol_color(&self) -> Color
Returns the color for kernel space symbols in perf top view.
Sourcepub fn userspace_symbol_color(&self) -> Color
pub fn userspace_symbol_color(&self) -> Color
Returns the color for userspace symbols in perf top view.
Sourcepub fn plot_marker(&self) -> Marker
pub fn plot_marker(&self) -> Marker
Returns the plot marker for charts in the theme.
Sourcepub fn positive_value_color(&self) -> Color
pub fn positive_value_color(&self) -> Color
Returns the color for positive values (e.g., TX data) in the theme.
Sourcepub fn negative_value_color(&self) -> Color
pub fn negative_value_color(&self) -> Color
Returns the color for negative values (e.g., RX data) in the theme.
Sourcepub fn gradient_3_low(&self, reverse: bool) -> Color
pub fn gradient_3_low(&self, reverse: bool) -> Color
Returns the low-level color for a 3-level gradient.
§Arguments
reverse- If true, high values get the “good” color, if false, low values get the “good” color
Sourcepub fn gradient_3_mid(&self) -> Color
pub fn gradient_3_mid(&self) -> Color
Returns the mid-level color for a 3-level gradient. Mid-level always uses the important/warning color regardless of reverse direction.
Sourcepub fn gradient_3_high(&self, reverse: bool) -> Color
pub fn gradient_3_high(&self, reverse: bool) -> Color
Returns the high-level color for a 3-level gradient.
§Arguments
reverse- If true, high values get the “good” color, if false, low values get the “good” color
Sourcepub fn gradient_3(
&self,
value: f64,
low_threshold: f64,
high_threshold: f64,
reverse: bool,
) -> Color
pub fn gradient_3( &self, value: f64, low_threshold: f64, high_threshold: f64, reverse: bool, ) -> Color
Returns a color for a 3-level gradient (LOW, MID, HIGH) based on value and thresholds.
§Arguments
value- The current value to evaluatelow_threshold- Values <= this are considered LOWhigh_threshold- Values >= this are considered HIGHreverse- If true, high values get the “good” color (green), if false, low values get the “good” color
Sourcepub fn gradient_5(
&self,
value: f64,
very_low_threshold: f64,
low_threshold: f64,
high_threshold: f64,
very_high_threshold: f64,
reverse: bool,
) -> Color
pub fn gradient_5( &self, value: f64, very_low_threshold: f64, low_threshold: f64, high_threshold: f64, very_high_threshold: f64, reverse: bool, ) -> Color
Returns a color for a 5-level gradient (VERY_LOW, LOW, MID, HIGH, VERY_HIGH) based on value and thresholds.
§Arguments
value- The current value to evaluatevery_low_threshold- Values <= this are considered VERY_LOWlow_threshold- Values <= this (but > very_low) are considered LOWhigh_threshold- Values >= this (but < very_high) are considered HIGHvery_high_threshold- Values >= this are considered VERY_HIGHreverse- If true, high values get the “good” color, if false, low values get the “good” color
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AppTheme
impl<'de> Deserialize<'de> for AppTheme
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for AppTheme
impl StructuralPartialEq for AppTheme
Auto Trait Implementations§
impl Freeze for AppTheme
impl RefUnwindSafe for AppTheme
impl Send for AppTheme
impl Sync for AppTheme
impl Unpin for AppTheme
impl UnwindSafe for AppTheme
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.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>
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>
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<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.