pub struct AnsiCapabilities {
pub unicode_support: bool,
pub force_color: bool,
pub no_color: bool,
/* private fields */
}Expand description
ANSI terminal feature capabilities
Fields§
§unicode_support: boolWhether the terminal can render Unicode box-drawing chrome.
Sourced from the canonical capability probe in
crate::terminal_capabilities.
force_color: boolWhether to force color output
no_color: boolWhether color is explicitly disabled
Implementations§
Source§impl AnsiCapabilities
impl AnsiCapabilities
Sourcepub fn supports_color(&self) -> bool
pub fn supports_color(&self) -> bool
Check if color output is supported
Sourcepub fn supports_256_colors(&self) -> bool
pub fn supports_256_colors(&self) -> bool
Check if 256-color output is supported
Sourcepub fn supports_true_color(&self) -> bool
pub fn supports_true_color(&self) -> bool
Check if true color (24-bit) is supported
Trait Implementations§
Source§impl Clone for AnsiCapabilities
impl Clone for AnsiCapabilities
impl Copy for AnsiCapabilities
Auto Trait Implementations§
impl Forget for AnsiCapabilities
impl Freeze for AnsiCapabilities
impl Move for AnsiCapabilities
impl RefUnwindSafe for AnsiCapabilities
impl Send for AnsiCapabilities
impl Sync for AnsiCapabilities
impl Unpin for AnsiCapabilities
impl UnsafeUnpin for AnsiCapabilities
impl UnwindSafe for AnsiCapabilities
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