pub struct Theme {Show 19 fields
pub text_primary: Color,
pub text_secondary: Color,
pub background: Color,
pub surface: Color,
pub accent: Color,
pub heading: Color,
pub link: Color,
pub blockquote: Color,
pub code_fg: Color,
pub code_bg: Color,
pub success: Color,
pub warning: Color,
pub error: Color,
pub info: Color,
pub muted: Color,
pub diff_added_fg: Color,
pub diff_added_bg: Color,
pub diff_removed_fg: Color,
pub diff_removed_bg: Color,
/* private fields */
}Fields§
§text_primary: Color§text_secondary: Color§background: Color§surface: Color§accent: Color§heading: Color§link: Color§blockquote: Color§code_fg: Color§code_bg: Color§success: Color§warning: Color§error: Color§info: Color§muted: Color§diff_added_fg: Color§diff_added_bg: Color§diff_removed_fg: Color§diff_removed_bg: ColorImplementations§
Source§impl Theme
impl Theme
pub fn load_selection(selection: &ThemeSettings) -> Result<Self, ThemeLoadError>
pub fn load_from_path(path: &Path) -> Result<Self, ThemeLoadError>
pub fn review(&self) -> &ReviewTheme
pub fn surface_style(&self) -> Style
pub fn selection_style(&self, state: SelectionState) -> Style
pub fn from_review(review: ReviewTheme) -> Self
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 UnsafeUnpin for Theme
impl UnwindSafe for Theme
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> 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<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.