Skip to main content

ansiq_surface/
detection.rs

1#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
2pub struct TerminalCapabilities {
3    pub supports_inline_reserve: bool,
4}
5
6pub fn detect_terminal_capabilities() -> TerminalCapabilities {
7    // Start conservative but allow the current inline reserve strategy on
8    // normal interactive terminals.
9    TerminalCapabilities {
10        supports_inline_reserve: true,
11    }
12}