Trait FromFormData

pub trait FromFormData: Sized + DeserializeOwned {
    // Required methods
    fn from_event(ev: &Event) -> Result<Self, FromFormDataError>;
    fn from_form_data(form_data: &FormData) -> Result<Self, Error>;
}
Expand description

Tries to deserialize a type from form data. This can be used for client-side validation during form submission.

Required Methods§

fn from_event(ev: &Event) -> Result<Self, FromFormDataError>

Tries to deserialize the data, given only the submit event.

fn from_form_data(form_data: &FormData) -> Result<Self, Error>

Tries to deserialize the data, given the actual form data.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl<T> FromFormData for T