pub struct Part { /* private fields */ }
Expand description
A field in a multipart form.
Implementations§
source§impl Part
impl Part
sourcepub fn bytes<T>(value: T) -> Partwhere
T: Into<Cow<'static, [u8]>>,
pub fn bytes<T>(value: T) -> Partwhere
T: Into<Cow<'static, [u8]>>,
Makes a new parameter from arbitrary bytes
sourcepub fn reader<T: Read + Send + 'static>(value: T) -> Part
pub fn reader<T: Read + Send + 'static>(value: T) -> Part
Adds a generic reader.
Does not set filename or mime.
sourcepub fn reader_with_length<T: Read + Send + 'static>(
value: T,
length: u64
) -> Part
pub fn reader_with_length<T: Read + Send + 'static>(
value: T,
length: u64
) -> Part
Adds a generic reader with known length.
Does not set filename or mime.
sourcepub fn file_name<T: Into<Cow<'static, str>>>(self, filename: T) -> Part
pub fn file_name<T: Into<Cow<'static, str>>>(self, filename: T) -> Part
Sets the filename, builder style.
sourcepub fn headers(&self) -> &HeaderMap
pub fn headers(&self) -> &HeaderMap
Returns a reference to the map with additional header fields
sourcepub fn headers_mut(&mut self) -> &mut HeaderMap
pub fn headers_mut(&mut self) -> &mut HeaderMap
Returns a reference to the map with additional header fields