Skip to content

Commit 9d3e7d7

Browse files
Simplify debug printing
1 parent fa56c3d commit 9d3e7d7

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/lib.rs

+10-6
Original file line numberDiff line numberDiff line change
@@ -238,11 +238,7 @@ impl<const N: usize> Debug for Bytes<N> {
238238
use core::ascii::escape_default;
239239
f.write_str("b'")?;
240240
for byte in &self.bytes {
241-
for ch in escape_default(*byte) {
242-
// Debug::fmt(unsafe { core::str::from_utf8_unchecked(&[ch]) }, f)?;
243-
f.write_str(unsafe { core::str::from_utf8_unchecked(&[ch]) })?;
244-
// f.write(&ch);
245-
}
241+
write!(f, "{}", escape_default(*byte))?;
246242
}
247243
f.write_str("'")?;
248244
Ok(())
@@ -395,7 +391,7 @@ mod tests_serde {
395391
use serde_test::{assert_tokens, Token};
396392

397393
#[test]
398-
fn all() {
394+
fn serde() {
399395
let mut bytes = Bytes::<0>::new();
400396
assert!(bytes.push(1).is_err());
401397
assert_tokens(&bytes, &[Token::Bytes(&[])]);
@@ -414,6 +410,14 @@ mod tests_serde {
414410
])],
415411
);
416412
}
413+
414+
#[test]
415+
fn display() {
416+
assert_eq!(
417+
r"b'\x00abcde\n'",
418+
format!("{:?}", Bytes::<10>::from_slice(b"\0abcde\n").unwrap())
419+
);
420+
}
417421
}
418422

419423
#[cfg(test)]

0 commit comments

Comments
 (0)