[][src]Crate gotham

Gotham – A flexible web framework that promotes stability, safety, security and speed.

You can find out more about Gotham, including where to get help, at https://gotham.rs.

We look forward to welcoming you into the Gotham community!

Modules

error

The error module is nascent. At present, it re-exports types from the failure crate and adds an alias for compatible errors. Future directions for Gotham error types are an ongoing discussion. Feel free to chip in.

extractor

Extracts request data into type-safe structs using Serde.

handler

Defines types for handlers, the primary building block of a Gotham application.

helpers

Helpers, e.g. for HTTP request handling and response generation

middleware

Defines types for Middleware, a reusable unit of logic that can apply to a group of requests by being added to the Pipeline in a Router.

pipeline

Defines types for a middleware pipeline

router

Defines the Gotham Router and supporting types.

state

Defines types for passing request state through Middleware and Handler implementations

test

Contains helpers for Gotham applications to use during testing.

Functions

init_server

Returns a Future used to spawn an Gotham application.

start

Starts a Gotham application with the default number of threads.

start_on_executor

Starts a Gotham application with a designated backing TaskExecutor.

start_with_num_threads

Starts a Gotham application with a designated number of threads.