1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#![feature(futures_api, async_await, await_macro)] #![forbid(rust_2018_idioms)] #![deny(missing_debug_implementations, nonstandard_style)] #[macro_use] mod macros; pub mod middlewares; use tide::App; pub fn minimal<AppData>(data: AppData) -> App<AppData> where AppData: Sync + Send + 'static, { let mut app = App::new(data); app.middleware(middlewares::log::RequestLogger::new().timed()); app }