[][src]Enum actix_web::middleware::TrailingSlash

#[non_exhaustive]pub enum TrailingSlash {
    Trim,
    MergeOnly,
    Always,
}

Determines the behavior of the NormalizePath middleware.

The default is TrailingSlash::Trim.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trim

Trim trailing slashes from the end of the path.

Using this will require all routes to omit trailing slashes for them to be accessible.

MergeOnly

Only merge any present multiple trailing slashes.

This option provides the best compatibility with behavior in actix-web v2.0.

Always

Always add a trailing slash to the end of the path.

Using this will require all routes have a trailing slash for them to be accessible.

Trait Implementations

impl Clone for TrailingSlash[src]

impl Copy for TrailingSlash[src]

impl Debug for TrailingSlash[src]

impl Default for TrailingSlash[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,