Struct tower_web::middleware::cors::CorsBuilder[][src]

pub struct CorsBuilder { /* fields omitted */ }

Build a configured CORS middleware instance.

Methods

impl CorsBuilder
[src]

Create a new CorsBuilder with default configuration.

By default, all operations are restricted.

Add origins which are allowed to access this resource

Add methods which are allowed to be performed on this resource

Add headers which are allowed to be sent to this resource

Whether to allow clients to send cookies to this resource or not

Add headers which are allowed to be read from the response from this resource

Defines the maximum cache lifetime for operations allowed on this resource

When set, the wildcard ('*') will be used as the value for AccessControlAllowOrigin. When not set, the incoming origin will be used.

If credentials are allowed, the incoming origin will always be used.

Build a CorsMiddleware instance.

Trait Implementations

impl Debug for CorsBuilder
[src]

Formats the value using the given formatter. Read more

impl Default for CorsBuilder
[src]

Returns the "default value" for a type. Read more

impl Clone for CorsBuilder
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for CorsBuilder

impl Sync for CorsBuilder