pub struct UiConfig {
pub tool_output_mode: ToolOutputMode,
pub allow_tool_ansi: bool,
pub inline_viewport_rows: u16,
pub keyboard_protocol: KeyboardProtocolConfig,
pub display_mode: UiDisplayMode,
pub show_sidebar: bool,
pub dim_completed_todos: bool,
pub message_block_spacing: bool,
pub show_turn_timer: bool,
pub notifications: UiNotificationsConfig,
}Expand description
Top-level UI configuration controlling display modes and input behavior.
Fields§
§tool_output_mode: ToolOutputMode§allow_tool_ansi: bool§inline_viewport_rows: u16§keyboard_protocol: KeyboardProtocolConfig§display_mode: UiDisplayMode§dim_completed_todos: bool§message_block_spacing: bool§show_turn_timer: bool§notifications: UiNotificationsConfigTrait Implementations§
Source§impl<'de> Deserialize<'de> for UiConfig
impl<'de> Deserialize<'de> for UiConfig
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 UiConfig
impl RefUnwindSafe for UiConfig
impl Send for UiConfig
impl Sync for UiConfig
impl Unpin for UiConfig
impl UnsafeUnpin for UiConfig
impl UnwindSafe for UiConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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