feat(body): add Body::is_empty() method

This commit is contained in:
Sean McArthur
2018-02-24 11:53:55 -08:00
parent b79f8d32b5
commit 2f45d5394a

View File

@@ -49,6 +49,22 @@ impl Body {
let (tx, rx) = channel();
(tx.tx, rx)
}
/// Returns if this body was constructed via `Body::empty()`.
///
/// # Note
///
/// This does **not** detect if the body stream may be at the end, or
/// if the stream will not yield any chunks, in all cases. For instance,
/// a streaming body using `chunked` encoding is not able to tell if
/// there are more chunks immediately.
#[inline]
pub fn is_empty(&self) -> bool {
match self.0 {
Inner::Empty => true,
_ => false,
}
}
}
impl Default for Body {