#[macro_use] extern crate diesel; #[macro_use] extern crate mime; use iron::prelude::*; use iron::status; use router::Router; fn hello_world (_request: &mut Request) -> IronResult { let mut response = Response::new(); response.set_mut(status::Ok); response.set_mut(mime!(Text/Html; Charset=Utf8)); response.set_mut(r#" Rust web server

Hello, world!

"#); Ok(response) } fn init_router() -> Router { let mut router = Router::new(); router.get("/", hello_world, "root"); router } fn main() { media_collection_crud::db::establish_connection(); let router = init_router(); Iron::new(router) .http("localhost:8000") .unwrap(); }