chiark / gitweb /
debugreader: Make generic over D
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 1 Jun 2021 10:30:43 +0000 (11:30 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 1 Jun 2021 12:59:29 +0000 (13:59 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/debugreader.rs

index 9ab6aec26b940469f34b8ea9727c55ef751cb6f3..29942cd07020832d501d017d34418eb0b2ab976c 100644 (file)
@@ -5,9 +5,9 @@
 use crate::prelude::*;
 
 #[derive(Debug)]
-pub struct DebugReader<T:Read>(pub T, pub ClientId);
+pub struct DebugReader<T:Read, D:Display>(pub T, pub D);
 
-impl<T: Read> Read for DebugReader<T> {
+impl<T:Read, D:Display> Read for DebugReader<T,D> {
   fn read(&mut self, buf: &mut [u8]) -> Result<usize, io::Error> {
     let l = buf.len();
     trace!("{} read({})...", &self.1, l);