nickel_postgres 0.2.0

Postgres middleware for nickel.rs
Documentation
#[macro_use] extern crate nickel;
extern crate nickel_postgres;

use std::env;
use nickel::{Nickel, HttpRouter};
use nickel_postgres::{PostgresMiddleware, PostgresRequestExtensions};

fn main() {
    let mut app = Nickel::new();

    let postgres_url = env::var("DATABASE_URL").unwrap();
    let mw = PostgresMiddleware::new(&postgres_url).unwrap();
    app.utilize(mw);

    app.get("/my_counter", middleware! { |request, response|
        let _connection = try_with!(response, request.pg_conn());

        // use connection
    });

    app.get("**", middleware! { println!("!!!") });
}