pub struct Theme {Show 67 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,
pub input_bg: Color,
pub input_fg: Color,
pub input_dim_fg: Color,
pub progress_bar_filled: Style,
pub progress_bar_empty: Style,
pub streaming_dot: Style,
pub user_text_bg: Color,
pub subagent_border: Style,
pub subagent_header: Style,
pub subagent_done: Style,
pub subagent_working: Style,
pub diff_add_bg: Color,
pub diff_remove_bg: Color,
pub assistant_marker: Style,
pub user_role_label: Style,
pub assistant_role_label: Style,
pub message_separator: 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: Style§input_bg: Color§input_fg: Color§input_dim_fg: Color§progress_bar_filled: Style§progress_bar_empty: Style§streaming_dot: Style§user_text_bg: Color§subagent_border: Style§subagent_header: Style§subagent_done: Style§subagent_working: Style§diff_add_bg: Color§diff_remove_bg: Color§assistant_marker: Style§user_role_label: Style§assistant_role_label: Style§message_separator: 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