Struct tower_http::cors::Cors

source ·
pub struct Cors<S> { /* private fields */ }
Expand description

Middleware which adds headers for CORS.

See the module docs for an example.

Implementations§

Create a new Cors.

See CorsLayer::new for more details.

A permissive configuration.

See CorsLayer::permissive for more details.

A very permissive configuration.

See CorsLayer::very_permissive for more details.

Gets a reference to the underlying service.

Gets a mutable reference to the underlying service.

Consumes self, returning the underlying service.

Returns a new Layer that wraps services with a Cors middleware.

Set the Access-Control-Allow-Credentials header.

See CorsLayer::allow_credentials for more details.

Set the value of the Access-Control-Allow-Headers header.

See CorsLayer::allow_headers for more details.

Set the value of the Access-Control-Max-Age header.

See CorsLayer::max_age for more details.

Set the value of the Access-Control-Allow-Methods header.

See CorsLayer::allow_methods for more details.

Set the value of the Access-Control-Allow-Origin header.

See CorsLayer::allow_origin for more details.

Set the value of the Access-Control-Expose-Headers header.

See CorsLayer::expose_headers for more details.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Responses given by the service.
Errors produced by the service.
The future response value.
Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
Process the request and return the response asynchronously. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.