Struct actix_web::dev::FormConfig[][src]

pub struct FormConfig<S> { /* fields omitted */ }

Form extractor configuration

#[macro_use] extern crate serde_derive;
use actix_web::{http, App, Form, Result};

#[derive(Deserialize)]
struct FormData {
    username: String,
}

/// extract form data using serde.
/// custom configuration is used for this handler, max payload size is 4k
fn index(form: Form<FormData>) -> Result<String> {
    Ok(format!("Welcome {}!", form.username))
}

fn main() {
    let app = App::new().resource(
        "/index.html",
        |r| {
            r.method(http::Method::GET)
                // register form handler and change form extractor configuration
                .with_config(index, |cfg| {cfg.limit(4096);})
        },
    );
}

Methods

impl<S> FormConfig<S>
[src]

Important traits for &'a mut R

Change max size of payload. By default max size is 256Kb

Important traits for &'a mut R

Set custom error handler

Trait Implementations

impl<S> Default for FormConfig<S>
[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl<S> !Send for FormConfig<S>

impl<S> !Sync for FormConfig<S>