pub struct CapabilityOverride {Show 16 fields
pub true_color: Option<bool>,
pub colors_256: Option<bool>,
pub unicode_box_drawing: Option<bool>,
pub unicode_emoji: Option<bool>,
pub double_width: Option<bool>,
pub sync_output: Option<bool>,
pub osc8_hyperlinks: Option<bool>,
pub scroll_region: Option<bool>,
pub in_tmux: Option<bool>,
pub in_screen: Option<bool>,
pub in_zellij: Option<bool>,
pub kitty_keyboard: Option<bool>,
pub focus_events: Option<bool>,
pub bracketed_paste: Option<bool>,
pub mouse_sgr: Option<bool>,
pub osc52_clipboard: Option<bool>,
}Expand description
Override specification for terminal capabilities.
Each field is Option<bool>:
Some(true)- Force capability ONSome(false)- Force capability OFFNone- Don’t override (use base or previous override)
Fields§
§true_color: Option<bool>§colors_256: Option<bool>§unicode_box_drawing: Option<bool>§unicode_emoji: Option<bool>§double_width: Option<bool>§sync_output: Option<bool>§osc8_hyperlinks: Option<bool>§scroll_region: Option<bool>§in_tmux: Option<bool>§in_screen: Option<bool>§in_zellij: Option<bool>§kitty_keyboard: Option<bool>§focus_events: Option<bool>§bracketed_paste: Option<bool>§mouse_sgr: Option<bool>§osc52_clipboard: Option<bool>Implementations§
Source§impl CapabilityOverride
impl CapabilityOverride
Sourcepub const fn modern() -> Self
pub const fn modern() -> Self
Create an override that enables all capabilities (modern terminal).
Sourcepub const fn true_color(self, value: Option<bool>) -> Self
pub const fn true_color(self, value: Option<bool>) -> Self
Override true color support.
Sourcepub const fn colors_256(self, value: Option<bool>) -> Self
pub const fn colors_256(self, value: Option<bool>) -> Self
Override 256-color support.
Sourcepub const fn unicode_box_drawing(self, value: Option<bool>) -> Self
pub const fn unicode_box_drawing(self, value: Option<bool>) -> Self
Override Unicode box drawing support.
Sourcepub const fn unicode_emoji(self, value: Option<bool>) -> Self
pub const fn unicode_emoji(self, value: Option<bool>) -> Self
Override emoji glyph support.
Sourcepub const fn double_width(self, value: Option<bool>) -> Self
pub const fn double_width(self, value: Option<bool>) -> Self
Override double-width glyph support.
Sourcepub const fn sync_output(self, value: Option<bool>) -> Self
pub const fn sync_output(self, value: Option<bool>) -> Self
Override synchronized output support.
Sourcepub const fn osc8_hyperlinks(self, value: Option<bool>) -> Self
pub const fn osc8_hyperlinks(self, value: Option<bool>) -> Self
Override OSC 8 hyperlinks support.
Sourcepub const fn scroll_region(self, value: Option<bool>) -> Self
pub const fn scroll_region(self, value: Option<bool>) -> Self
Override scroll region support.
Sourcepub const fn kitty_keyboard(self, value: Option<bool>) -> Self
pub const fn kitty_keyboard(self, value: Option<bool>) -> Self
Override Kitty keyboard protocol support.
Sourcepub const fn focus_events(self, value: Option<bool>) -> Self
pub const fn focus_events(self, value: Option<bool>) -> Self
Override focus events support.
Sourcepub const fn bracketed_paste(self, value: Option<bool>) -> Self
pub const fn bracketed_paste(self, value: Option<bool>) -> Self
Override bracketed paste mode support.
Sourcepub const fn osc52_clipboard(self, value: Option<bool>) -> Self
pub const fn osc52_clipboard(self, value: Option<bool>) -> Self
Override OSC 52 clipboard support.
Sourcepub fn apply_to(&self, caps: TerminalCapabilities) -> TerminalCapabilities
pub fn apply_to(&self, caps: TerminalCapabilities) -> TerminalCapabilities
Apply this override on top of base capabilities.
Trait Implementations§
Source§impl Clone for CapabilityOverride
impl Clone for CapabilityOverride
Source§fn clone(&self) -> CapabilityOverride
fn clone(&self) -> CapabilityOverride
Returns a duplicate of the value. Read more
1.0.0 · 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 CapabilityOverride
impl Debug for CapabilityOverride
Source§impl Default for CapabilityOverride
impl Default for CapabilityOverride
Source§fn default() -> CapabilityOverride
fn default() -> CapabilityOverride
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CapabilityOverride
impl RefUnwindSafe for CapabilityOverride
impl Send for CapabilityOverride
impl Sync for CapabilityOverride
impl Unpin for CapabilityOverride
impl UnsafeUnpin for CapabilityOverride
impl UnwindSafe for CapabilityOverride
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