Trait nickel_sqlite::SqliteRequestExtensions [] [src]

pub trait SqliteRequestExtensions {
    fn db_conn(
        &self
    ) -> Result<PooledConnection<SqliteConnectionManager>, (StatusCode, Error)>; }

Add db_conn() helper method to nickel::Request

This trait must only be used in conjunction with SqliteMiddleware.

On error, the method returns a tuple per Nickel convention. This allows the route to use the try_with! macro.

Example:

Be careful when using this code, it's not being tested!
app.get("/my_counter", middleware! { |request, response|
    let db = try_with!(response, request.db_conn());
});

Required Methods

Implementations on Foreign Types

impl<'a, 'b, D> SqliteRequestExtensions for Request<'a, 'b, D>
[src]

Implementors