Skip to main content

FromMultipart

Trait FromMultipart 

Source
pub trait FromMultipart: Sized {
    // Required method
    fn from_multipart(
        multipart: &MultipartForm,
        ctx: FormContext<'_>,
    ) -> Result<Self, Error>;
}
Expand description

Allows to create a type from a multer::Multipart.

Required Methods§

Source

fn from_multipart( multipart: &MultipartForm, ctx: FormContext<'_>, ) -> Result<Self, Error>

Constructs this type from the given multipart form.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<K, V> FromMultipart for BTreeMap<K, V>
where K: FromStr + Ord + Send, V: FromMultipartField + Send, <K as FromStr>::Err: Error + Send + Sync + 'static,

Source§

fn from_multipart( multipart: &MultipartForm, _ctx: FormContext<'_>, ) -> Result<BTreeMap<K, V>, Error>

Source§

impl<K, V> FromMultipart for HashMap<K, V>
where K: FromStr + Hash + Eq + Send, V: FromMultipartField + Send, <K as FromStr>::Err: Error + Send + Sync + 'static,

Source§

fn from_multipart( multipart: &MultipartForm, _ctx: FormContext<'_>, ) -> Result<HashMap<K, V>, Error>

Source§

impl<T> FromMultipart for BinaryHeap<T>

Source§

impl<T> FromMultipart for HashSet<T>
where T: FromMultipartField + Hash + Eq,

Source§

impl<T> FromMultipart for LinkedList<T>

Source§

impl<T> FromMultipart for Vec<T>

Source§

fn from_multipart( multipart: &MultipartForm, ctx: FormContext<'_>, ) -> Result<Vec<T>, Error>

Source§

impl<T> FromMultipart for VecDeque<T>

Implementors§