Display bytes as printable ascii with escape sequences as needed.
```rust use show_bytes::println;
// byte slice let bytesslice: &[u8] = &[72, 101, 108, 108, 111, 0, 255]; println(bytesslice);
// byte vector
let bytesvec: Vec
// byte array let bytesarray: [u8; 7] = [72, 101, 108, 108, 111, 0, 255]; println(bytesarray); println(&bytes_array);
// byte iterator let mut bytesiter = [72, 101, 108, 108, 111, 0, 255].iter(); println(bytesiter.clone()); println(&mut bytes_iter);
// &str let bytesstr: &str = "hello\0\x7f"; println(bytesstr.bytes()); let bytesstr = &bytesstr; println(bytes_str.bytes());
// String let bytesstring: String = bytesstr.tostring(); println(bytesstring.bytes()); let bytesstring = &bytesstring; println(bytes_string.bytes());
// OsString let bytesosstring: OsString = OsString::from(bytesstr); println(bytesosstring.asbytes()); let bytesosstring: &OsString = &bytesosstring; println(bytesosstring.as_bytes());
// OsStr let bytesosstr: &OsStr = OsStr::frombytes(bytesslice); println(bytesosstr.as_bytes());
// Box<[u8]> let boxedslice: Box<[u8]> = Box::new([72, 101, 108, 108, 111, 0, 255]); println(boxedslice.iter()); println(&mut boxed_slice.iter());
// std::io::Cursor
// std::collections::VecDeque
// Cow<[u8]> let cowslice: Cow<[u8]> = Cow::Borrowed(&[72, 101, 108, 108, 111, 0, 255]); println(cowslice.iter()); let cowslice: Cow<[u8]> = Cow::Owned(vec![72, 101, 108, 108, 111, 0, 255]); println(cowslice.iter());
// Arc
// Rc