Crate strip_bom

Crate strip_bom 

Source

Traitsยง

StripBom
! use strip_bom::StripBom; ! ! let my_string: Vec = vec![0xefu8, 0xbb, 0xbf, 0xf0, 0x9f, 0x8d, 0xa3]; ! let my_string: String = String::from_utf8(my_string).unwrap(); ! ! // In this time, my_string has the BOM => true ๐Ÿฃ ! println!(โ€œ{} {}โ€, my_string.starts_with(โ€œ\u{feff}โ€), &my_string); ! ! // Strip BOM ! let my_string: &str = my_string.strip_bom(); ! ! // my_string (slice) has not the BOM => false ๐Ÿฃ ! println!(โ€œ{} {}โ€, my_string.starts_with(โ€œ\u{feff}โ€), &my_string);