actix_web_lab/
extract.rs

1//! Experimental extractors.
2
3/// An alias for [`actix_web::web::Data<T>`] with a more descriptive name.
4pub type SharedData<T> = actix_web::web::Data<T>;
5
6pub use crate::{
7    body_limit::{BodyLimit, DEFAULT_BODY_LIMIT},
8    bytes::{Bytes, DEFAULT_BYTES_LIMIT},
9    host::Host,
10    json::{DEFAULT_JSON_LIMIT, Json, JsonDeserializeError, JsonPayloadError},
11    lazy_data::LazyData,
12    lazy_data_shared::LazyDataShared,
13    local_data::LocalData,
14    path::Path,
15    query::{Query, QueryDeserializeError},
16    request_signature::{RequestSignature, RequestSignatureError, RequestSignatureScheme},
17    swap_data::SwapData,
18    url_encoded_form::{
19        DEFAULT_URL_ENCODED_FORM_LIMIT, UrlEncodedForm, UrlEncodedFormDeserializeError,
20    },
21    x_forwarded_prefix::ReconstructedPath,
22};