43 lines
721 B
Rust
43 lines
721 B
Rust
#![recursion_limit = "1024"]
|
|
|
|
#[macro_use]
|
|
extern crate anyhow;
|
|
use anyhow::Result;
|
|
|
|
#[macro_use]
|
|
extern crate serde_derive;
|
|
|
|
#[macro_use]
|
|
extern crate rocket;
|
|
|
|
#[cfg(test)]
|
|
extern crate regex;
|
|
|
|
extern crate hagrid_database as database;
|
|
|
|
use gettext_macros::init_i18n;
|
|
|
|
#[cfg(debug_assertions)]
|
|
init_i18n!("hagrid", en, de, ja);
|
|
|
|
#[cfg(not(debug_assertions))]
|
|
init_i18n!("hagrid", en, de, fr, it, ja, nb, pl, tr, zh_Hans, ko, nl, ru, ar, sv, es, ro);
|
|
|
|
mod anonymize_utils;
|
|
mod counters;
|
|
mod dump;
|
|
mod gettext_strings;
|
|
mod i18n;
|
|
mod i18n_helpers;
|
|
mod mail;
|
|
mod rate_limiter;
|
|
mod sealed_state;
|
|
mod template_helpers;
|
|
mod tokens;
|
|
mod web;
|
|
|
|
#[launch]
|
|
fn rocket() -> _ {
|
|
web::serve().expect("Rocket config must succeed")
|
|
}
|