diff --git a/src/async_impl/body.rs b/src/async_impl/body.rs index 735f915..a55ba74 100644 --- a/src/async_impl/body.rs +++ b/src/async_impl/body.rs @@ -37,6 +37,26 @@ impl Stream for Body { } } +impl From for Body { + #[inline] + fn from(bytes: Bytes) -> Body { + reusable(bytes) + } +} + +impl From> for Body { + #[inline] + fn from(vec: Vec) -> Body { + reusable(vec.into()) + } +} + +impl From for Body { + #[inline] + fn from(s: String) -> Body { + reusable(s.into()) + } +} /// A chunk of bytes for a `Body`. ///