pub struct ThemeFileColors {Show 19 fields
pub foreground: Option<String>,
pub background: Option<String>,
pub primary: Option<String>,
pub secondary: Option<String>,
pub error: Option<String>,
pub warning: Option<String>,
pub success: Option<String>,
pub muted: Option<String>,
pub accent: Option<String>,
pub border: Option<String>,
pub user_border: Option<String>,
pub user_bg: Option<String>,
pub cursor_fg: Option<String>,
pub cursor_bg: Option<String>,
pub selection_bg: Option<String>,
pub tool_pending_bg: Option<String>,
pub tool_executing_bg: Option<String>,
pub tool_success_bg: Option<String>,
pub tool_error_bg: Option<String>,
}Expand description
Color overrides from a theme file.
Fields§
§foreground: Option<String>Foreground / text color.
background: Option<String>Background color.
primary: Option<String>Primary accent color.
secondary: Option<String>Secondary color.
error: Option<String>Error color.
warning: Option<String>Warning color.
success: Option<String>Success color.
muted: Option<String>Muted / dimmed text color.
accent: Option<String>Accent highlight color.
border: Option<String>Border / separator color.
user_border: Option<String>User message left-border accent.
user_bg: Option<String>User message background (subtle tint).
cursor_fg: Option<String>Cursor foreground color.
cursor_bg: Option<String>Cursor background color.
selection_bg: Option<String>Selection background color.
tool_pending_bg: Option<String>Tool call pending background (waiting state).
tool_executing_bg: Option<String>Tool call executing background (running state).
tool_success_bg: Option<String>Tool call success background (completed successfully).
tool_error_bg: Option<String>Tool call error background (completed with error).
Trait Implementations§
Source§impl Clone for ThemeFileColors
impl Clone for ThemeFileColors
Source§fn clone(&self) -> ThemeFileColors
fn clone(&self) -> ThemeFileColors
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 ThemeFileColors
impl Debug for ThemeFileColors
Source§impl Default for ThemeFileColors
impl Default for ThemeFileColors
Source§fn default() -> ThemeFileColors
fn default() -> ThemeFileColors
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ThemeFileColors
impl<'de> Deserialize<'de> for ThemeFileColors
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ThemeFileColors
impl RefUnwindSafe for ThemeFileColors
impl Send for ThemeFileColors
impl Sync for ThemeFileColors
impl Unpin for ThemeFileColors
impl UnsafeUnpin for ThemeFileColors
impl UnwindSafe for ThemeFileColors
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
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 more