Trait rustless::framework::nesting::Nesting [] [src]

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

Implementors