diff --git a/src/async_impl/body.rs b/src/async_impl/body.rs index de8ea97..2ef365a 100644 --- a/src/async_impl/body.rs +++ b/src/async_impl/body.rs @@ -51,6 +51,13 @@ impl From> for Body { } } +impl From<&'static [u8]> for Body { + #[inline] + fn from(s: &'static [u8]) -> Body { + reusable(Bytes::from_static(s)) + } +} + impl From for Body { #[inline] fn from(s: String) -> Body { @@ -58,6 +65,13 @@ impl From for Body { } } +impl From<&'static str> for Body { + #[inline] + fn from(s: &'static str) -> Body { + s.as_bytes().into() + } +} + /// A chunk of bytes for a `Body`. /// /// A `Chunk` can be treated like `&[u8]`.