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
fn db_conn(
&self
) -> Result<PooledConnection<SqliteConnectionManager>, (StatusCode, Error)>
&self
) -> Result<PooledConnection<SqliteConnectionManager>, (StatusCode, Error)>
Implementations on Foreign Types
impl<'a, 'b, D> SqliteRequestExtensions for Request<'a, 'b, D>
[src]
fn db_conn(
&self
) -> Result<PooledConnection<SqliteConnectionManager>, (StatusCode, Error)>
[src]
&self
) -> Result<PooledConnection<SqliteConnectionManager>, (StatusCode, Error)>