use super::Encoding;
#[derive(Debug, Default, Hash)]
pub struct MCesu8;
impl Encoding for MCesu8 {
fn length(s: &str) -> usize {
let mut extra = 0;
for c in s.chars() {
if c == '\u{0}' {
extra += 1; }
if c > '\u{FFFF}' {
extra += 2; }
}
s.len() + extra
}
}