#![cfg(feature = "horrorshow")] #[macro_use] extern crate finchers; extern crate finchers_template; #[macro_use] extern crate log; extern crate pretty_env_logger; #[macro_use] extern crate horrorshow; use finchers::prelude::*; use finchers_template::horrorshow::renderer; use horrorshow::helper::doctype; fn main() { std::env::set_var("RUST_LOG", "horrorshow=info"); pretty_env_logger::init(); let endpoint = path!(@get /) .map(|| { html! { : doctype::HTML; html { head { meta(charset="utf-8"); title: "Greeting"; } body { p: format!("Hello, {}", "Alice"); } } } }).wrap(renderer()); info!("Listening on http://127.0.0.1:4000"); finchers::launch(endpoint).start("127.0.0.1:4000"); }