libsixel_rs/device_control_string/
constants.rs

1/// DCS escape sequence length (8-bit mode)
2pub const DCS_8BIT_LEN: usize = 1;
3/// DCS escape sequence (8-bit mode)
4pub const DCS_8BIT: [u8; DCS_8BIT_LEN] = [0o220];
5/// ST escape sequence (8-bit mode)
6pub const ST_8BIT: [u8; DCS_8BIT_LEN] = [0o234];
7
8/// DCS escape sequence length (7-bit mode)
9pub const DCS_7BIT_LEN: usize = 2;
10/// DCS escape sequence (7-bit mode)
11pub const DCS_7BIT: [u8; DCS_7BIT_LEN] = [0o033, b'P'];
12/// ST escape sequence (7-bit mode)
13pub const ST_7BIT: [u8; DCS_7BIT_LEN] = [0o033, b'\\'];
14
15/// ESC terminal escape code
16pub const ESC: char = 0x1b as char;
17
18/// Beginning of the Sixel data character range.
19pub const SIXEL_CHAR_START: u8 = b'?';
20/// Ending of the Sixel data character range.
21pub const SIXEL_CHAR_END: u8 = b'~';
22
23pub const RGB_ZERO: [u8; 3] = [0u8; 3];
24pub const RGB_QUART: [u8; 3] = [0x3fu8; 3];
25pub const RGB_HALF: [u8; 3] = [0x7fu8; 3];
26pub const RGB_FULL: [u8; 3] = [0xffu8; 3];
27
28pub const BLACK: [u8; 3] = [0u8; 3];
29pub const WHITE: [u8; 3] = [0xffu8; 3];