pub trait Nesting: Node {
fn mount<H>(&mut self, edp: H) where H: ApiHandler + Send + Sync { ... }
fn namespace<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace) { ... }
fn group<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace) { ... }
fn resource<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace) { ... }
fn resources<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace) { ... }
fn segment<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace) { ... }
fn get<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Endpoint) -> EndpointHandlerPresent { ... }
fn post<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Endpoint) -> EndpointHandlerPresent { ... }
fn put<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Endpoint) -> EndpointHandlerPresent { ... }
fn delete<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Endpoint) -> EndpointHandlerPresent { ... }
fn options<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Endpoint) -> EndpointHandlerPresent { ... }
fn head<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Endpoint) -> EndpointHandlerPresent { ... }
fn before<F: 'static>(&mut self, callback: F) where F: for<'a> Fn(&'a mut Client, &JsonValue) -> HandleSuccessResult + Send + Sync { ... }
fn before_validation<F: 'static>(&mut self, callback: F) where F: for<'a> Fn(&'a mut Client, &JsonValue) -> HandleSuccessResult + Send + Sync { ... }
fn after<F: 'static>(&mut self, callback: F) where F: for<'a> Fn(&'a mut Client, &JsonValue) -> HandleSuccessResult + Send + Sync { ... }
fn after_validation<F: 'static>(&mut self, callback: F) where F: for<'a> Fn(&'a mut Client, &JsonValue) -> HandleSuccessResult + Send + Sync { ... }
fn call_handlers<'a, 'r>(&'a self, rest_path: &str, params: &mut JsonValue, req: &'r mut Request + 'r, info: &mut CallInfo<'a>) -> HandleResult<Response> { ... }
}
Provided Methods
fn namespace<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace)
fn group<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace)
fn resource<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace)
fn resources<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace)
fn segment<F>(&mut self, path: &str, builder: F) where F: FnOnce(&mut Namespace)
Implementors