[][src]Module saphir::prelude

Contains everything you need to bootstrap your http server

use saphir::prelude::*;

// implement magic

Re-exports

pub use crate::body::Body;
pub use crate::controller::Controller;
pub use crate::controller::ControllerEndpoint;
pub use crate::controller::EndpointsBuilder;
pub use crate::error::SaphirError;
pub use crate::extension::Ext;
pub use crate::guard::Guard;
pub use crate::handler::Handler;
pub use crate::http_context::HttpContext;
pub use crate::macros::*;
pub use crate::middleware::Middleware;
pub use crate::middleware::MiddlewareChain;
pub use crate::request::FromRequest;
pub use crate::request::Request;
pub use crate::responder::Responder;
pub use crate::response::Builder;
pub use crate::response::Response;
pub use crate::server::Server;
pub use crate::server::Stack;

Modules

header

HTTP header types

Structs

Bytes

A reference counted contiguous slice of memory.

Cookie

Representation of an HTTP cookie.

CookieBuilder

Structure that follows the builder pattern for building Cookie structs.

CookieJar

A collection of cookies that tracks its modifications.

Extensions

A type map of protocol extensions.

Method

The Request Method (VERB)

StatusCode

An HTTP status code (status-code in RFC 7230 et al.).

Uri

The URI component of a request.

Version

Represents a version of the HTTP spec.