Function anstream::adapter::strip_bytes
source · pub fn strip_bytes(data: &[u8]) -> StrippedBytes<'_> ⓘ
Expand description
Strip ANSI escapes from bytes, returning the printable content
This can be used to take output from a program that includes escape sequences and write it somewhere that does not easily support them, such as a log file.
Example
use std::io::Write as _;
let styled_text = "\x1b[32mfoo\x1b[m bar";
let plain_str = anstream::adapter::strip_bytes(styled_text.as_bytes()).into_vec();
assert_eq!(plain_str.as_slice(), &b"foo bar"[..]);