yazi/yazi-adapter/src/unknown.rs
2025-12-02 19:33:27 +08:00

20 lines
388 B
Rust

use crate::Adapter;
#[derive(Clone, Copy, Debug, Default)]
pub struct Unknown {
pub kgp: bool,
pub sixel: bool,
}
impl Unknown {
pub(super) fn adapters(self) -> &'static [Adapter] {
use Adapter as A;
match (self.kgp, self.sixel) {
(true, true) => &[A::Sixel, A::KgpOld],
(true, false) => &[A::KgpOld],
(false, true) => &[A::Sixel],
(false, false) => &[],
}
}
}