use super::digits::*;
#[derive(Debug, Clone, Copy)]
pub struct SeparatorPolicy<'a> {
pub separator: &'a str,
pub groups: &'a [u8],
pub digits: &'a [char],
}
pub const COMMA_SEPARATOR: SeparatorPolicy = SeparatorPolicy {
separator: ",",
groups: &[3],
digits: ASCII_DECIMAL,
};
pub const SPACE_SEPARATOR: SeparatorPolicy = SeparatorPolicy {
separator: " ",
groups: &[3],
digits: ASCII_DECIMAL,
};
pub const DOT_SEPARATOR: SeparatorPolicy = SeparatorPolicy {
separator: ".",
groups: &[3],
digits: ASCII_DECIMAL,
};
pub const UNDERSCORE_SEPARATOR: SeparatorPolicy = SeparatorPolicy {
separator: "_",
groups: &[3],
digits: ASCII_DECIMAL,
};
pub const HEX_FOUR: SeparatorPolicy = SeparatorPolicy {
separator: " ",
groups: &[4],
digits: ASCII_HEXADECIMAL,
};