[−][src]Struct actix_web::web::FormConfig
Form extractor configuration
#[macro_use] extern crate serde_derive; use actix_web::{web, App, FromRequest, 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: web::Form<FormData>) -> Result<String> { Ok(format!("Welcome {}!", form.username)) } fn main() { let app = App::new().service( web::resource("/index.html") // change `Form` extractor configuration .data( web::Form::<FormData>::configure(|cfg| cfg.limit(4097)) ) .route(web::get().to(index)) ); }
Methods
impl FormConfig[src]
pub fn limit(self, limit: usize) -> Self[src]
Change max size of payload. By default max size is 16Kb
pub fn error_handler<F>(self, f: F) -> Self where
F: Fn(UrlencodedError, &HttpRequest) -> Error + 'static, [src]
F: Fn(UrlencodedError, &HttpRequest) -> Error + 'static,
Set custom error handler
Trait Implementations
impl Default for FormConfig[src]
impl Clone for FormConfig[src]
fn clone(&self) -> FormConfig[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl !Send for FormConfig
impl Unpin for FormConfig
impl !Sync for FormConfig
impl !UnwindSafe for FormConfig
impl !RefUnwindSafe for FormConfig
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,