From 87f03e167c0deba25f1ca40376a5b69d598cb88f Mon Sep 17 00:00:00 2001 From: Kamal Marhubi Date: Tue, 19 Sep 2017 00:18:46 -0400 Subject: [PATCH] async: Add conversions from static slices to Body These useful conversions were missed in #159. refs #158 --- src/async_impl/body.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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]`.