pub struct Theme {Show 50 fields
pub bg: Color,
pub fg: Color,
pub dim: Style,
pub accent: Color,
pub user_label: Style,
pub assistant_label: Style,
pub border: Style,
pub input_prompt: Style,
pub status_bar: Style,
pub code_bg: Color,
pub inline_code: Style,
pub error: Style,
pub tool_name: Style,
pub tool_output: Style,
pub heading: Style,
pub bold: Style,
pub italic: Style,
pub blockquote: Style,
pub link: Style,
pub list_bullet: Style,
pub scrollbar_track: Style,
pub scrollbar_thumb: Style,
pub tool_success: Style,
pub highlight: Style,
pub muted_fg: Color,
pub tool_file_read: Style,
pub tool_file_write: Style,
pub tool_directory: Style,
pub tool_search: Style,
pub tool_command: Style,
pub tool_mcp: Style,
pub tool_skill: Style,
pub tool_badge_bg: Color,
pub tool_path: Style,
pub thinking: Style,
pub mode_normal_fg: Color,
pub mode_normal_bg: Color,
pub mode_insert_fg: Color,
pub mode_insert_bg: Color,
pub cost: Style,
pub user_text: Style,
pub tool_action: Style,
pub separator: Style,
pub tool_exit_ok: Style,
pub tool_exit_err: Style,
pub syntax: Option<SyntaxStyles>,
pub syntect_theme: Option<&'static str>,
pub diff_add: Style,
pub diff_remove: Style,
pub diff_hunk: Style,
}Fields§
§bg: Color§fg: Color§dim: Style§accent: Color§user_label: Style§assistant_label: Style§border: Style§input_prompt: Style§status_bar: Style§code_bg: Color§inline_code: Style§error: Style§tool_name: Style§tool_output: Style§heading: Style§bold: Style§italic: Style§blockquote: Style§link: Style§list_bullet: Style§scrollbar_track: Style§scrollbar_thumb: Style§tool_success: Style§highlight: Style§muted_fg: Color§tool_file_read: Style§tool_file_write: Style§tool_directory: Style§tool_search: Style§tool_command: Style§tool_mcp: Style§tool_skill: Style§tool_badge_bg: Color§tool_path: Style§thinking: Style§mode_normal_fg: Color§mode_normal_bg: Color§mode_insert_fg: Color§mode_insert_bg: Color§cost: Style§user_text: Style§tool_action: Style§separator: Style§tool_exit_ok: Style§tool_exit_err: Style§syntax: Option<SyntaxStyles>§syntect_theme: Option<&'static str>§diff_add: Style§diff_remove: Style§diff_hunk: StyleImplementations§
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
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