Struct cargonauts::_internal::_Router
[−]
[src]
pub struct _Router<'a, R: RouterTrait + 'a> { /* fields omitted */ }
pub struct _Router<'a, R: RouterTrait + 'a> { /* fields omitted */ }
impl<'a, R: RouterTrait> Router<'a, R>
[src]fn new(router: &'a mut R) -> Router<'a, R>
fn attach_get<T: RawGet>(&mut self)
fn attach_index<T: RawIndex>(&mut self)
fn attach_patch<T: RawPatch>(&mut self)
fn attach_post<T: RawPost>(&mut self)
fn attach_delete<T: Delete>(&mut self)
fn attach_fetch_one<T, Rel>(&mut self) where T: FetchOne<Rel>, Rel: Relation, Rel::Resource: RawFetch
fn attach_fetch_many<T, Rel>(&mut self) where T: FetchMany<Rel>, Rel: Relation, Rel::Resource: RawFetch
fn attach_delete_one<T: DeleteOne<Rel>, Rel: Relation>(&mut self)
fn attach_clear_many<T: Clear<Rel>, Rel: Relation>(&mut self)
fn attach_remove_many<T: Remove<Rel>, Rel: Relation>(&mut self)
fn attach_patch_one<T, Rel>(&mut self) where T: PatchOne<Rel>, Rel: Relation, Rel::Resource: RawUpdate
fn attach_post_one<T, Rel>(&mut self) where T: PostOne<Rel>, Rel: Relation, Rel::Resource: RawUpdate + Deserialize
fn attach_append_many<T, Rel>(&mut self) where T: Append<Rel>, Rel: Relation, Rel::Resource: RawUpdate + Deserialize