Function parse_ansi::parse_bytes [−][src]
ⓘImportant traits for Matches<'r, 't>
pub fn parse_bytes(text: &[u8]) -> Matches
Parses ANSI escape codes from the given text, returning an Iterator<Item = Match>
.
let ansi_text = b"Hello, \x1b[31;4mworld\x1b[0m!"; let parsed: Vec<_> = parse_bytes(ansi_text) .map(|m| (m.start(), m.end())) .collect(); assert_eq!( parsed, vec![(7, 14), (19, 23)], );