pub struct TerminalOptions {
pub cursor_shape: CursorShape,
pub mouse: bool,
}Expand description
Immutable terminal behavior selected before Tau acquires the terminal.
Fields§
§cursor_shape: CursorShapeCursor shape Tau uses while it owns raw terminal input.
mouse: boolWhether mouse activity remains enabled for the CLI UI.
When false, the raw terminal layer explicitly disables terminal mouse reporting while Tau owns the terminal. The terminal then handles mouse activity natively instead of sending it to Tau.
Trait Implementations§
Source§impl Clone for TerminalOptions
impl Clone for TerminalOptions
Source§fn clone(&self) -> TerminalOptions
fn clone(&self) -> TerminalOptions
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 moreimpl Copy for TerminalOptions
Source§impl Debug for TerminalOptions
impl Debug for TerminalOptions
Source§impl Default for TerminalOptions
impl Default for TerminalOptions
Source§fn default() -> TerminalOptions
fn default() -> TerminalOptions
Returns the “default value” for a type. Read more
impl Eq for TerminalOptions
Source§impl PartialEq for TerminalOptions
impl PartialEq for TerminalOptions
impl StructuralPartialEq for TerminalOptions
Auto Trait Implementations§
impl Freeze for TerminalOptions
impl RefUnwindSafe for TerminalOptions
impl Send for TerminalOptions
impl Sync for TerminalOptions
impl Unpin for TerminalOptions
impl UnsafeUnpin for TerminalOptions
impl UnwindSafe for TerminalOptions
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