Struct libnotcurses_sys::ffi::nccapabilities [−][src]
#[repr(C)]pub struct nccapabilities { pub colors: c_uint, pub utf8: bool, pub rgb: bool, pub can_change_colors: bool, pub halfblocks: bool, pub quadrants: bool, pub sextants: bool, pub braille: bool, }
Expand description
Capabilities, derived from terminfo, environment variables, and queries
Fields
colors: c_uint
size of palette for indexed colors
utf8: bool
are we using utf-8 encoding? from nl_langinfo(3)
rgb: bool
24bit color? COLORTERM/heuristics/terminfo ‘rgb’
can_change_colors: bool
can we change the palette? terminfo ‘ccc’
halfblocks: bool
we assume halfblocks, but some are known to lack them
quadrants: bool
do we have (good, vetted) Unicode 1 quadrant support?
sextants: bool
do we have (good, vetted) Unicode 13 sextant support?
braille: bool
do we have Braille support? (linux console does not)
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for nccapabilities
impl Send for nccapabilities
impl Sync for nccapabilities
impl Unpin for nccapabilities
impl UnwindSafe for nccapabilities
Blanket Implementations
Mutably borrows from an owned value. Read more