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.