pub struct TerminalCapabilities { /* private fields */ }Expand description
Rendering features positively confirmed by a terminal query or supplied by an explicitly configured backend.
Implementations§
Source§impl TerminalCapabilities
impl TerminalCapabilities
pub const fn color_level(self) -> ColorLevel
pub const fn attributes(self) -> TextAttributes
pub const fn underline_styles(self) -> UnderlineStyles
pub const fn underline_colors(self) -> bool
pub const fn hyperlinks(self) -> bool
pub const fn graphics_protocols(self) -> TerminalGraphicsProtocols
pub const fn supports_graphics(self, protocol: TerminalGraphicsProtocol) -> bool
pub const fn with_color_level(self, color_level: ColorLevel) -> Self
pub const fn with_attributes(self, attributes: TextAttributes) -> Self
pub const fn with_underline_styles(self, styles: UnderlineStyles) -> Self
pub const fn with_underline_colors(self, enabled: bool) -> Self
pub const fn with_hyperlinks(self, enabled: bool) -> Self
pub const fn with_graphics_protocols( self, protocols: TerminalGraphicsProtocols, ) -> Self
Trait Implementations§
Source§impl Clone for TerminalCapabilities
impl Clone for TerminalCapabilities
Source§fn clone(&self) -> TerminalCapabilities
fn clone(&self) -> TerminalCapabilities
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 moreSource§impl Debug for TerminalCapabilities
impl Debug for TerminalCapabilities
Source§impl Hash for TerminalCapabilities
impl Hash for TerminalCapabilities
Source§impl PartialEq for TerminalCapabilities
impl PartialEq for TerminalCapabilities
Source§fn eq(&self, other: &TerminalCapabilities) -> bool
fn eq(&self, other: &TerminalCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for TerminalCapabilities
impl Eq for TerminalCapabilities
impl StructuralPartialEq for TerminalCapabilities
Auto Trait Implementations§
impl Freeze for TerminalCapabilities
impl RefUnwindSafe for TerminalCapabilities
impl Send for TerminalCapabilities
impl Sync for TerminalCapabilities
impl Unpin for TerminalCapabilities
impl UnsafeUnpin for TerminalCapabilities
impl UnwindSafe for TerminalCapabilities
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