restify_core/lib.rs
1mod controller;
2mod module;
3
4pub use controller::Controller;
5pub use controller::ControllerDetails;
6pub use module::{Module, ModuleDetails};
7
8#[cfg(feature = "axum")]
9pub mod axum;
10
11pub type BoxedModule<Ctx, ConCtx, ConRet> =
12 Box<dyn Module<Context = Ctx, ControllerContext = ConCtx, ControllerReturn = ConRet>>;
13
14pub type BoxedControllerFn<Ctx, Ret> = Box<dyn Fn(&mut Ctx) -> ControllerDetails<Ret>>;