use crate::medium::WriteMedium; use log::info; pub struct Logger; impl std::io::Write for Logger { fn write(&mut self, buf: &[u8]) -> std::io::Result { info!("Outbound Message: {}", pretty_hex::pretty_hex(&buf)); Ok(buf.len()) } fn flush(&mut self) -> std::io::Result<()> { Ok(()) } } impl WriteMedium for Logger {}