use bytes::{Buf, Bytes};
use std::fmt;
pub fn dbg_bytes(bytes: &Bytes, f: &mut fmt::Formatter) -> fmt::Result {
const LIMIT: usize = 16;
if bytes.len() > LIMIT {
let tmp = bytes.clone().copy_to_bytes(LIMIT);
write!(f, "{tmp:?}...[{} bytes]", bytes.len())
} else {
write!(f, "{bytes:?}")
}
}
pub fn dbg_option_bytes(bytes: &Option<Bytes>, f: &mut fmt::Formatter) -> fmt::Result {
match bytes {
Some(bytes) => {
write!(f, "Some(")?;
dbg_bytes(bytes, f)?;
write!(f, ")")?;
}
None => write!(f, "None")?,
}
Ok(())
}