const MIB: usize = 1024 * 1024;
pub(super) const MIN_BASE64_CANDIDATE_LEN: usize = 12;
pub(super) const MIN_Z85_CANDIDATE_LEN: usize = 20;
pub(super) const MIN_HEX_CANDIDATE_LEN: usize = 16;
#[cfg(feature = "decode")]
pub(super) const MIN_DECODABLE_RUN: usize = 24;
#[cfg(feature = "decode")]
pub(super) const MIN_PERCENT_ESCAPES: usize = 4;
#[cfg(feature = "decode")]
pub(super) const MIN_BACKSLASH_ESCAPES: usize = 2;
#[cfg(feature = "decode")]
pub(super) const MIN_HTML_NUMERIC_ENTITIES: usize = 4;
const DECODE_LIMIT_UNIT_BYTES: usize = 16 * MIB;
pub(super) const MAX_BASE64_INPUT_LEN: usize = DECODE_LIMIT_UNIT_BYTES;
pub(super) const MAX_Z85_INPUT_LEN: usize = DECODE_LIMIT_UNIT_BYTES;
pub(super) const MAX_HEX_INPUT_LEN: usize = DECODE_LIMIT_UNIT_BYTES * 2;
pub(super) const MAX_DECODED_TOTAL_BYTES: usize = DECODE_LIMIT_UNIT_BYTES * 4;
pub(super) const MAX_DECODED_CHUNKS_PER_ROOT: usize = 1000;