refactor(body): improve Debug format of Body
This commit is contained in:
@@ -343,7 +343,21 @@ impl Stream for Body {
|
|||||||
|
|
||||||
impl fmt::Debug for Body {
|
impl fmt::Debug for Body {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
f.debug_struct("Body").finish()
|
#[derive(Debug)]
|
||||||
|
struct Streaming;
|
||||||
|
#[derive(Debug)]
|
||||||
|
struct Empty;
|
||||||
|
#[derive(Debug)]
|
||||||
|
struct Once<'a>(&'a Chunk);
|
||||||
|
|
||||||
|
let mut builder = f.debug_tuple("Body");
|
||||||
|
match self.kind {
|
||||||
|
Kind::Once(None) => builder.field(&Empty),
|
||||||
|
Kind::Once(Some(ref chunk)) => builder.field(&Once(chunk)),
|
||||||
|
_ => builder.field(&Streaming),
|
||||||
|
};
|
||||||
|
|
||||||
|
builder.finish()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user