Docs.rs
  • actix-web-lab-0.20.2
    • actix-web-lab 0.20.2
    • Docs.rs crate page
    • MIT OR Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • robjtede
    • Dependencies
      • actix-files ^0.6 normal
      • actix-http ^3 normal
      • actix-router ^0.5 normal
      • actix-service ^2 normal
      • actix-utils ^3 normal
      • actix-web ^4.3 normal
      • actix-web-lab-derive =0.20.0 normal
      • ahash ^0.8 normal
      • arc-swap ^1.1 normal
      • async-trait ^0.1 normal
      • bytes ^1 normal
      • bytestring ^1 normal
      • csv ^1.1 normal
      • derive_more ^0.99.8 normal
      • futures-core ^0.3.17 normal
      • futures-util ^0.3.17 normal
      • http ^0.2.7 normal
      • impl-more ^0.1.3 normal
      • itertools ^0.12 normal
      • local-channel ^0.1 normal
      • mediatype ^0.19 normal
      • mime ^0.3 normal
      • once_cell ^1.8 normal
      • pin-project-lite ^0.2.7 normal
      • regex ^1.5.5 normal
      • rmp-serde ^1 normal
      • serde ^1 normal
      • serde_cbor_2 ^0.12.0-dev normal
      • serde_html_form ^0.2 normal
      • serde_json ^1 normal
      • tokio ^1.23.1 normal
      • tokio-stream ^0.1.1 normal
      • tracing ^0.1.30 normal
    • Versions
    • 100% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

actix_web_lab0.20.2

  • Macros
  • Structs
  • Enums
  • Constants
  • Traits
  • Functions
  • Type Aliases
  • Derive Macros
?
Change settings

List of all items

Structs

  • body::Sender
  • body::Writer
  • extract::BodyLimit
  • extract::Bytes
  • extract::Host
  • extract::Json
  • extract::LazyData
  • extract::LocalData
  • extract::Path
  • extract::Query
  • extract::ReconstructedPath
  • extract::RequestSignature
  • extract::SwapData
  • extract::ThinData
  • extract::UrlEncodedForm
  • header::CacheControl
  • header::ContentLength
  • header::Forwarded
  • header::StrictTransportSecurity
  • header::XForwardedPrefix
  • middleware::CatchPanic
  • middleware::ErrorHandlers
  • middleware::LoadShed
  • middleware::MapResBodyMiddleware
  • middleware::MapResMiddleware
  • middleware::MiddlewareFn
  • middleware::Next
  • middleware::NormalizePath
  • middleware::PanicReporter
  • middleware::RedirectHttps
  • respond::Cbor
  • respond::Csv
  • respond::DisplayStream
  • respond::Html
  • respond::MessagePack
  • respond::MessagePackNamed
  • respond::NdJson
  • sse::Data
  • sse::Sse
  • util::InfallibleStream
  • web::Spa

Enums

  • extract::RequestSignatureError
  • header::CacheDirective
  • sse::Event

Traits

  • extract::RequestSignatureScheme

Macros

  • assert_response_matches
  • test::assert_response_matches
  • test::test_request
  • test_request

Derive Macros

  • FromRequest

Functions

  • body::channel
  • body::new_infallible_body_stream
  • body::new_infallible_sized_stream
  • body::writer
  • middleware::from_fn
  • middleware::map_response
  • middleware::map_response_body
  • middleware::redirect_to_non_www
  • middleware::redirect_to_www
  • test::echo_path_service
  • util::fork_request_payload
  • web::spa

Type Aliases

  • extract::SharedData

Constants

  • extract::DEFAULT_BODY_LIMIT
  • extract::DEFAULT_BYTES_LIMIT
  • extract::DEFAULT_JSON_LIMIT
  • extract::DEFAULT_URL_ENCODED_FORM_LIMIT
  • header::X_FORWARDED_PREFIX