Implement std::fmt::Debug for all public types

This commit is contained in:
Sebastian Dröge
2016-11-14 20:49:37 +02:00
parent 37800f84d3
commit d624b0ef29
4 changed files with 23 additions and 0 deletions

View File

@@ -1,7 +1,9 @@
use std::io::Read;
use std::fs::File;
use std::fmt;
/// Body type for a request.
#[derive(Debug)]
pub struct Body {
reader: Kind,
}
@@ -71,6 +73,15 @@ impl From<File> for Body {
}
}
impl fmt::Debug for Kind {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
&Kind::Reader(_, ref v) => f.debug_tuple("Kind::Reader").field(&"_").field(v).finish(),
&Kind::Bytes(ref v) => f.debug_tuple("Kind::Bytes").field(v).finish(),
}
}
}
// Wraps a `std::io::Write`.
//pub struct Pipe(Kind);