Struct salvo_core::http::form::FormData
source · #[non_exhaustive]pub struct FormData {
pub fields: MultiMap<String, String>,
pub files: MultiMap<String, FilePart>,
}
Expand description
The extracted text fields and uploaded files from a multipart/form-data
request.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.fields: MultiMap<String, String>
Name-value pairs for plain text fields. Technically, these are form data parts with no
filename specified in the part’s Content-Disposition
.
files: MultiMap<String, FilePart>
Name-value pairs for temporary files. Technically, these are form data parts with a filename
specified in the part’s Content-Disposition
.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FormData
impl RefUnwindSafe for FormData
impl Send for FormData
impl Sync for FormData
impl Unpin for FormData
impl UnwindSafe for FormData
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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