#![feature(plugin)] #![plugin(rocket_codegen)] extern crate rocket; extern crate rocket_blog; extern crate diesel; use self::diesel::prelude::*; #[get("/")] fn index(conn: rocket_blog::DbConn) -> String { use rocket_blog::schema::posts::dsl::*; let results = posts.filter(published.eq(false)) .limit(5) .load::(&*conn) .expect("Error loading posts"); let mut output = String::from("Hallo, for faen!\n\n"); for post in results { output += &format!("{}\n", post.title); output += "================\n"; output += &format!("{}\n", post.body); } output } fn main() { rocket::ignite() .manage(rocket_blog::init_db_pool()) .mount("/", routes![index]) .launch(); }