Docs.rs
  • rust-web-server-13.0.0
    • rust-web-server 13.0.0
    • Docs.rs crate page
    • MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • bohdaq
    • Dependencies
      • file-ext ^10.0.0 normal
      • url-build-parse ^12.1.0 normal
      • url-search-params ^12.0.0 normal
    • Versions
    • 0.09% 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
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation
logo

logo

Controller

Required Methods

  • is_matching
  • process

Implementors

In rust_web_server::controller

?
Change settings

Trait rust_web_server::controller::Controller

source ·
pub trait Controller {
    // Required methods
    fn is_matching(request: &Request, connection: &ConnectionInfo) -> bool;
    fn process(
        request: &Request,
        response: Response,
        connection: &ConnectionInfo
    ) -> Response;
}

Required Methods§

source

fn is_matching(request: &Request, connection: &ConnectionInfo) -> bool

source

fn process( request: &Request, response: Response, connection: &ConnectionInfo ) -> Response

Implementors§

source§

impl Controller for FaviconController

source§

impl Controller for FileUploadInitiateController

source§

impl Controller for FormGetMethodController

source§

impl Controller for FormMultipartEnctypePostMethodController

source§

impl Controller for FormUrlEncodedEnctypePostMethodController

source§

impl Controller for IndexController

source§

impl Controller for NotFoundController

source§

impl Controller for ScriptController

source§

impl Controller for StaticResourceController

source§

impl Controller for StyleController