pub enum Blitter {
Kitty,
Sixel,
Iterm2,
Sextant,
HalfBlock,
}Available on crate feature
crossterm only.Expand description
Runtime terminal capability probe (issue #264): read-only Capabilities
snapshot plus the Blitter ladder it drives. Diagnostics-only — image
rendering routes through the ladder automatically.
Descending image-render preference. The first capability that is available
wins; app code never selects a Blitter directly.
Ladder order: Kitty > Sixel >
Iterm2 > Sextant >
HalfBlock.
Available since 0.21.0.
Variants§
Kitty
Kitty graphics protocol (highest fidelity).
Sixel
Sixel graphics protocol.
Iterm2
iTerm2 OSC 1337 inline-image protocol (issue #265). Pixel-accurate on Tabby, older iTerm2, and WezTerm’s iTerm2-compat mode.
Sextant
Unicode sextant cell art.
HalfBlock
Half-block cell art (universal fallback).
Trait Implementations§
impl Copy for Blitter
impl Eq for Blitter
impl StructuralPartialEq for Blitter
Auto Trait Implementations§
impl Freeze for Blitter
impl RefUnwindSafe for Blitter
impl Send for Blitter
impl Sync for Blitter
impl Unpin for Blitter
impl UnsafeUnpin for Blitter
impl UnwindSafe for Blitter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.