Struct actix_web::Form [−][src]
Extract typed information from the request's body.
To extract typed information from request's body, the type T
must
implement the Deserialize
trait from serde.
FormConfig allows to configure extraction process.
Example
#[macro_use] extern crate serde_derive; use actix_web::{App, Form, Result}; #[derive(Deserialize)] struct FormData { username: String, } /// extract form data using serde /// this handler get called only if content type is *x-www-form-urlencoded* /// and content of the request could be deserialized to a `FormData` struct fn index(form: Form<FormData>) -> Result<String> { Ok(format!("Welcome {}!", form.username)) }
Methods
impl<T> Form<T>
[src]
[−]
impl<T> Form<T>
pub fn into_inner(self) -> T
[src]
[−]
pub fn into_inner(self) -> T
Deconstruct to an inner value
Trait Implementations
impl<T> Deref for Form<T>
[src]
[+]
impl<T> Deref for Form<T>
impl<T> DerefMut for Form<T>
[src]
[+]
impl<T> DerefMut for Form<T>
impl<T, S> FromRequest<S> for Form<T> where
T: DeserializeOwned + 'static,
S: 'static,
[src]
[+]
impl<T, S> FromRequest<S> for Form<T> where
T: DeserializeOwned + 'static,
S: 'static,
impl<T: Debug> Debug for Form<T>
[src]
[+]
impl<T: Debug> Debug for Form<T>
impl<T: Display> Display for Form<T>
[src]
[+]
impl<T: Display> Display for Form<T>