Crate nickel

Source

Re-exports§

pub extern crate hyper;
pub use middleware::Continue;
pub use middleware::Halt;
pub use router::Router;
pub use router::Route;
pub use router::RouteResult;
pub use router::HttpRouter;
pub use mimes::MediaType;
pub use template_cache::ReloadPolicy;
pub use template_cache::TemplateCache;

Modules§

extensions
macros
mimes
router
A Router assigns Middleware to paths and resolves them per request
status
template_cache

Macros§

middleware
Macro to reduce the boilerplate required for using unboxed closures as Middleware due to current type inference behaviour.
router
try_with

Structs§

DefaultErrorHandler
FaviconHandler
ListeningServer
A server listeing on a socket
Mount
Nickel
Nickel is the application object. It’s the surface that holds all public APIs.
NickelError
NickelError is the basic error type for HTTP errors as well as user defined errors. One can pattern match against the kind property to handle the different cases.
Options
Configuration options for the server.
Params
Request
A container for all the request data.
Response
A container for the response
StaticFilesHandler

Enums§

Action
BodyError

Traits§

ErrorHandler
FormBody
JsonBody
Middleware
Mountable
QueryString
Responder
This trait provides convenience for translating a number of common return types into a MiddlewareResult while also modifying the Response as required.

Type Aliases§

MiddlewareResult
Query