Trait nickel_postgres::PostgresRequestExtensions
[−]
[src]
pub trait PostgresRequestExtensions { fn pg_conn(
&self
) -> Result<PooledConnection<PostgresConnectionManager>, (StatusCode, GetTimeout)>; }
Add pg_conn()
helper method to nickel::Request
This trait must only be used in conjunction with PostgresMiddleware
.
On error, the method returns a tuple per Nickel convention. This allows the route to use the
try_with!
macro.
Example:
app.get("/my_counter", middleware! { |request, response| let db = try_with!(response, request.pg_conn()); });
Required Methods
fn pg_conn(
&self
) -> Result<PooledConnection<PostgresConnectionManager>, (StatusCode, GetTimeout)>
&self
) -> Result<PooledConnection<PostgresConnectionManager>, (StatusCode, GetTimeout)>
Implementors
impl<'a, 'b, D> PostgresRequestExtensions for Request<'a, 'b, D>