From efa5926813c299bc20e305d55c0995946f963e59 Mon Sep 17 00:00:00 2001 From: Mark Blum Date: Fri, 12 Oct 2018 00:46:44 -0400 Subject: [PATCH] Added Part::bytes(...) method --- src/multipart.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/multipart.rs b/src/multipart.rs index 6ffcc29..6e445c6 100644 --- a/src/multipart.rs +++ b/src/multipart.rs @@ -148,6 +148,17 @@ impl Part { Part::new(body) } + /// Makes a new parameter from arbitrary bytes + pub fn bytes(value: T) -> Part + where T: Into> + { + let body = match value.into() { + Cow::Borrowed(slice) => Body::from(slice), + Cow::Owned(vec) => Body::from(vec), + }; + Part::new(body) + } + /// Adds a generic reader. /// /// Does not set filename or mime.