feat(http): add Default trait to Body
server::Request has a mandatory Body and client::Request has an optional Body. Having a default for Body makes it easier to merge the two.
This commit is contained in:
@@ -34,6 +34,12 @@ impl Default for Body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Default for Body {
|
||||||
|
fn default() -> Body {
|
||||||
|
Body::empty()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl Stream for Body {
|
impl Stream for Body {
|
||||||
type Item = Chunk;
|
type Item = Chunk;
|
||||||
type Error = ::Error;
|
type Error = ::Error;
|
||||||
@@ -107,6 +113,12 @@ impl From<&'static str> for Body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl From<Option<Body>> for Body {
|
||||||
|
fn from (body: Option<Body>) -> Body {
|
||||||
|
body.unwrap_or_default()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fn _assert_send_sync() {
|
fn _assert_send_sync() {
|
||||||
fn _assert_send<T: Send>() {}
|
fn _assert_send<T: Send>() {}
|
||||||
fn _assert_sync<T: Sync>() {}
|
fn _assert_sync<T: Sync>() {}
|
||||||
|
|||||||
Reference in New Issue
Block a user