1
2
3
4
5
6
7
8
pub const MAGIC_HEADER: [u8; 4] = [113, 99, 111, 33]; // ascii for qco!
pub const MAX_ENTRIES: u64 = (1_u64 << 32) - 1;
pub const BITS_TO_ENCODE_N_ENTRIES: u32 = 32; // should be >=(MAX_ENTRIES + 1).log2().ceil()
pub const MAX_MAX_DEPTH: u32 = 15;
pub const BITS_TO_ENCODE_PREFIX_LEN: u32 = 4; // should be >=(MAX_MAX_DEPTH + 1).log2().ceil()
pub const MAX_JUMPSTART: usize = 31;
pub const BITS_TO_ENCODE_JUMPSTART: u32 = 5; // should be >=(MAX_REPS + 1).log2().ceil()