1use qwreey_utility_rs::ArcRwUserdata;
2use rocket::{Build, Ignite, Orbit, Rocket, Route, State};
3
4mod builder;
5mod export;
6mod responder;
7mod tera_utility;
8
9pub use rocket;
10pub use rocket_dyn_templates;
11pub use tera_utility::{add_builtin, TemplateToContent, ErrToTeraError};
12pub use builder::WebBackendBuilder;
13pub use export::{RouteExport, RouteExportList};
14pub type UserdataState = State<ArcRwUserdata>;
15pub type RocketIgnite = Rocket<Ignite>;
16pub type RocketBuild = Rocket<Build>;
17pub type RocketOrbit = Rocket<Orbit>;
18pub type RouteList = Vec<Route>;
19pub type TeraValue = rocket_dyn_templates::tera::Value;
20pub type TeraError = rocket_dyn_templates::tera::Error;
21pub use responder::{ElementResponder, ToElementResponder};