pub struct TerminalCapabilities {
pub style: Option<StyleCapability>,
pub links: Option<LinkCapability>,
pub image: Option<ImageCapability>,
pub marks: Option<MarkCapability>,
}Expand description
The capabilities of a terminal.
See crate::TerminalProgram for a way to detect a terminal and derive known capabilities.
To obtain capabilities for the current terminal program use crate::TerminalProgram::detect
to detect the terminal and then crate::TerminalProgram::capabilities to get its
capabilities.
Fields§
§style: Option<StyleCapability>How the terminal supports basic styling.
links: Option<LinkCapability>How the terminal supports links.
image: Option<ImageCapability>How the terminal supports images.
marks: Option<MarkCapability>How the terminal supports marks.
Trait Implementations§
source§impl Debug for TerminalCapabilities
impl Debug for TerminalCapabilities
Auto Trait Implementations§
impl RefUnwindSafe for TerminalCapabilities
impl Send for TerminalCapabilities
impl Sync for TerminalCapabilities
impl Unpin for TerminalCapabilities
impl UnwindSafe for TerminalCapabilities
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere R: Read + ReadEndian<P>, P: Default,
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().