pub struct SubspacesQuerier<'a, Q: CustomQuery> { /* private fields */ }Implementations§
Source§impl<'a, Q: CustomQuery> SubspacesQuerier<'a, Q>
impl<'a, Q: CustomQuery> SubspacesQuerier<'a, Q>
pub fn new(querier: &'a QuerierWrapper<'a, Q>) -> Self
pub fn subspaces( &self, pagination: Option<PageRequest>, ) -> Result<QuerySubspacesResponse, StdError>
pub fn subspace( &self, subspace_id: u64, ) -> Result<QuerySubspaceResponse, StdError>
pub fn sections( &self, subspace_id: u64, pagination: Option<PageRequest>, ) -> Result<QuerySectionsResponse, StdError>
pub fn section( &self, subspace_id: u64, section_id: u32, ) -> Result<QuerySectionResponse, StdError>
pub fn user_groups( &self, subspace_id: u64, section_id: u32, pagination: Option<PageRequest>, ) -> Result<QueryUserGroupsResponse, StdError>
pub fn user_group( &self, subspace_id: u64, group_id: u32, ) -> Result<QueryUserGroupResponse, StdError>
pub fn user_group_members( &self, subspace_id: u64, group_id: u32, pagination: Option<PageRequest>, ) -> Result<QueryUserGroupMembersResponse, StdError>
pub fn user_permissions( &self, subspace_id: u64, section_id: u32, user: String, ) -> Result<QueryUserPermissionsResponse, StdError>
pub fn user_allowances( &self, subspace_id: u64, grantee: String, pagination: Option<PageRequest>, ) -> Result<QueryUserAllowancesResponse, StdError>
pub fn group_allowances( &self, subspace_id: u64, group_id: u32, pagination: Option<PageRequest>, ) -> Result<QueryGroupAllowancesResponse, StdError>
Auto Trait Implementations§
impl<'a, Q> Freeze for SubspacesQuerier<'a, Q>
impl<'a, Q> !RefUnwindSafe for SubspacesQuerier<'a, Q>
impl<'a, Q> !Send for SubspacesQuerier<'a, Q>
impl<'a, Q> !Sync for SubspacesQuerier<'a, Q>
impl<'a, Q> Unpin for SubspacesQuerier<'a, Q>
impl<'a, Q> !UnwindSafe for SubspacesQuerier<'a, Q>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more