[][src]Struct tide::log::LogMiddleware

pub struct LogMiddleware { /* fields omitted */ }

Log all incoming requests and responses.

This middleware is enabled by default in Tide. In the case of nested applications, this middleware will only run once for each request.

Examples

let mut app = tide::Server::new();
app.with(tide::log::LogMiddleware::new());

Implementations

impl LogMiddleware[src]

#[must_use]pub fn new() -> Self[src]

Create a new instance of LogMiddleware.

Trait Implementations

impl Clone for LogMiddleware[src]

impl Debug for LogMiddleware[src]

impl Default for LogMiddleware[src]

impl<State: Clone + Send + Sync + 'static> Middleware<State> for LogMiddleware[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, 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>,