34 lines
631 B
Rust
34 lines
631 B
Rust
#![feature(plugin)]
|
|
#![plugin(rocket_codegen)]
|
|
|
|
extern crate comrak;
|
|
extern crate glob;
|
|
extern crate inflector;
|
|
extern crate rocket;
|
|
extern crate rocket_contrib;
|
|
|
|
use rocket::Rocket;
|
|
use rocket_contrib::Template;
|
|
|
|
use std::collections::HashMap;
|
|
|
|
mod list;
|
|
mod static_files;
|
|
|
|
#[get("/")]
|
|
fn index() -> Template {
|
|
let context: HashMap<String, String> = HashMap::new();
|
|
Template::render("index", &context)
|
|
}
|
|
|
|
fn rocket() -> Rocket {
|
|
let lists = list::List::load_all();
|
|
rocket::ignite()
|
|
.mount("/", routes![index, static_files::all])
|
|
.attach(Template::fairing())
|
|
}
|
|
|
|
fn main() {
|
|
rocket().launch();
|
|
}
|