pub struct Theme {Show 18 fields
pub background: Color32,
pub panel_bg: Color32,
pub accent: Color32,
pub accent_secondary: Color32,
pub text: Color32,
pub text_muted: Color32,
pub success: Color32,
pub warning: Color32,
pub error: Color32,
pub node_default: Color32,
pub node_start: Color32,
pub node_end: Color32,
pub edge_default: Color32,
pub edge_fast: Color32,
pub edge_slow: Color32,
pub token: Color32,
pub bottleneck: Color32,
pub loop_highlight: Color32,
}Expand description
Application theme colors.
Fields§
§background: Color32Background color.
panel_bg: Color32Panel background.
accent: Color32Primary accent color.
accent_secondary: Color32Secondary accent.
text: Color32Text color.
text_muted: Color32Muted text.
success: Color32Success color.
warning: Color32Warning color.
error: Color32Error color.
node_default: Color32Node default color.
node_start: Color32Node start color.
node_end: Color32Node end color.
edge_default: Color32Edge default color.
edge_fast: Color32Edge fast color.
edge_slow: Color32Edge slow color.
token: Color32Token color.
bottleneck: Color32Bottleneck highlight.
loop_highlight: Color32Loop highlight.
Implementations§
Source§impl Theme
impl Theme
Sourcepub fn fitness_color(&self, fitness: f32) -> Color32
pub fn fitness_color(&self, fitness: f32) -> Color32
Get color for fitness value.
Sourcepub fn edge_duration_color(
&self,
duration_ms: f32,
avg_duration_ms: f32,
) -> Color32
pub fn edge_duration_color( &self, duration_ms: f32, avg_duration_ms: f32, ) -> Color32
Get color for edge duration.
Sourcepub fn severity_color(&self, severity: PatternSeverity) -> Color32
pub fn severity_color(&self, severity: PatternSeverity) -> Color32
Get pattern severity color.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Theme
impl RefUnwindSafe for Theme
impl Send for Theme
impl Sync for Theme
impl Unpin for Theme
impl UnwindSafe for Theme
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.