pub struct FieldHeaders {
pub name: Arc<str>,
pub filename: Option<String>,
pub content_type: Option<Mime>,
}
Expand description
The headers that (may) appear before a multipart/form-data
field.
§Warning: Values are Client-Provided
Everything in this struct are values from the client and should be considered untrustworthy. This crate makes no effort to validate or sanitize any client inputs.
Fields§
§name: Arc<str>
The field’s name from the form.
filename: Option<String>
The filename of this entry, if supplied. This is not guaranteed to match the original file or even to be a valid filename for the current platform.
content_type: Option<Mime>
The MIME type (Content-Type
value) of this file, if supplied by the client.
If this is not supplied, the content-type of the field should default to text/plain
as
per IETF RFC 7578, section 4.4, but this
should not be implicitly trusted. This crate makes no attempt to identify or validate
the content-type of the actual field data.
Trait Implementations§
Source§impl Clone for FieldHeaders
impl Clone for FieldHeaders
Source§fn clone(&self) -> FieldHeaders
fn clone(&self) -> FieldHeaders
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for FieldHeaders
impl RefUnwindSafe for FieldHeaders
impl Send for FieldHeaders
impl Sync for FieldHeaders
impl Unpin for FieldHeaders
impl UnwindSafe for FieldHeaders
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more