Skip to main content

ResolvedTheme

Struct ResolvedTheme 

Source
pub struct ResolvedTheme {
Show 19 fields pub primary: Color, pub secondary: Color, pub accent: Color, pub background: Color, pub surface: Color, pub overlay: Color, pub text: Color, pub text_muted: Color, pub text_subtle: Color, pub success: Color, pub warning: Color, pub error: Color, pub info: Color, pub border: Color, pub border_focused: Color, pub selection_bg: Color, pub selection_fg: Color, pub scrollbar_track: Color, pub scrollbar_thumb: Color,
}
Expand description

A theme with all colors resolved to fixed values.

This is the result of calling Theme::resolve() with a specific mode.

Fields§

§primary: Color

Primary accent color.

§secondary: Color

Secondary accent color.

§accent: Color

Tertiary accent color.

§background: Color

Main background color.

§surface: Color

Surface color (cards, panels).

§overlay: Color

Overlay color (dialogs, dropdowns).

§text: Color

Primary text color.

§text_muted: Color

Muted text color.

§text_subtle: Color

Subtle text color (hints, placeholders).

§success: Color

Success color.

§warning: Color

Warning color.

§error: Color

Error color.

§info: Color

Info color.

§border: Color

Default border color.

§border_focused: Color

Focused element border.

§selection_bg: Color

Selection background.

§selection_fg: Color

Selection foreground.

§scrollbar_track: Color

Scrollbar track color.

§scrollbar_thumb: Color

Scrollbar thumb color.

Trait Implementations§

Source§

impl Clone for ResolvedTheme

Source§

fn clone(&self) -> ResolvedTheme

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ResolvedTheme

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for ResolvedTheme

Source§

fn eq(&self, other: &ResolvedTheme) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ResolvedTheme

Source§

impl Eq for ResolvedTheme

Source§

impl StructuralPartialEq for ResolvedTheme

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more