diff --git a/src/runtime/logging.rs b/src/runtime/logging.rs index ee2ee375a06d685ac28a6f30c6d416238192b1ff..40fee3e2aa9fc159f3b4e27ce10d9afc8643a3b9 100644 --- a/src/runtime/logging.rs +++ b/src/runtime/logging.rs @@ -12,20 +12,20 @@ impl VecLogger { } ///////////////// impl Logger for DummyLogger { - fn line_writer(&mut self) -> &mut dyn std::io::Write { - self + fn line_writer(&mut self) -> Option<&mut dyn std::io::Write> { + None } } impl Logger for VecLogger { - fn line_writer(&mut self) -> &mut dyn std::io::Write { + fn line_writer(&mut self) -> Option<&mut dyn std::io::Write> { let _ = write!(&mut self.1, "CID({}) at {:?} ", self.0, Instant::now()); - self + Some(self) } } impl Logger for FileLogger { - fn line_writer(&mut self) -> &mut dyn std::io::Write { + fn line_writer(&mut self) -> Option<&mut dyn std::io::Write> { let _ = write!(&mut self.1, "CID({}) at {:?} ", self.0, Instant::now()); - &mut self.1 + Some(&mut self.1) } } /////////////////// @@ -46,11 +46,3 @@ impl std::io::Write for VecLogger { Ok(data.len()) } } -impl std::io::Write for DummyLogger { - fn flush(&mut self) -> Result<(), std::io::Error> { - Ok(()) - } - fn write(&mut self, bytes: &[u8]) -> Result { - Ok(bytes.len()) - } -}