pub struct GroupsManager { /* private fields */ }Expand description
Operations for the “groups” API area.
Implementations§
Source§impl GroupsManager
impl GroupsManager
Sourcepub fn list(&self, opts: Option<GroupsListOptions>) -> GroupsListPaginator
pub fn list(&self, opts: Option<GroupsListOptions>) -> GroupsListPaginator
Iterate every crate::models::schemas::GroupFull across pages, threading the cursor.
pub async fn create( &self, body: GroupCreateRequest, opts: Option<GroupsCreateOptions>, ) -> Result<GroupFull, Error>
pub async fn get( &self, group_id: String, opts: Option<GroupsGetOptions>, ) -> Result<GroupFull, Error>
pub async fn update( &self, group_id: String, body: GroupUpdateRequest, opts: Option<GroupsUpdateOptions>, ) -> Result<GroupFull, Error>
pub async fn delete(&self, group_id: String) -> Result<(), Error>
Auto Trait Implementations§
impl !RefUnwindSafe for GroupsManager
impl !UnwindSafe for GroupsManager
impl Freeze for GroupsManager
impl Send for GroupsManager
impl Sync for GroupsManager
impl Unpin for GroupsManager
impl UnsafeUnpin for GroupsManager
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