pub struct GroupService<'a> { /* private fields */ }Implementations§
Source§impl<'a> GroupService<'a>
impl<'a> GroupService<'a>
pub fn publish_key_package( &self, request: GroupKeyPackagePublishRequest, ) -> ImResult<GroupKeyPackagePublishResult>
pub async fn publish_key_package_async( &self, request: GroupKeyPackagePublishRequest, ) -> ImResult<GroupKeyPackagePublishResult>
pub fn create(&self, request: GroupCreateRequest) -> ImResult<GroupReadResult>
pub async fn create_async( &self, request: GroupCreateRequest, ) -> ImResult<GroupReadResult>
pub fn join(&self, request: GroupJoinRequest) -> ImResult<GroupReadResult>
pub async fn join_async( &self, request: GroupJoinRequest, ) -> ImResult<GroupReadResult>
pub fn leave(&self, request: GroupLeaveRequest) -> ImResult<GroupReadResult>
pub async fn leave_async( &self, request: GroupLeaveRequest, ) -> ImResult<GroupReadResult>
pub fn add_member( &self, request: GroupMemberMutationRequest, ) -> ImResult<GroupReadResult>
pub async fn add_member_async( &self, request: GroupMemberMutationRequest, ) -> ImResult<GroupReadResult>
pub fn remove_member( &self, request: GroupMemberMutationRequest, ) -> ImResult<GroupReadResult>
pub async fn remove_member_async( &self, request: GroupMemberMutationRequest, ) -> ImResult<GroupReadResult>
pub fn process_e2ee_leave_request( &self, request: GroupE2eeProcessLeaveRequest, ) -> ImResult<GroupReadResult>
pub async fn process_e2ee_leave_request_async( &self, request: GroupE2eeProcessLeaveRequest, ) -> ImResult<GroupReadResult>
pub fn update_member_key( &self, request: GroupE2eeUpdateKeyRequest, ) -> ImResult<GroupReadResult>
pub async fn update_member_key_async( &self, request: GroupE2eeUpdateKeyRequest, ) -> ImResult<GroupReadResult>
pub fn recover_member( &self, request: GroupE2eeRecoverMemberRequest, ) -> ImResult<GroupReadResult>
pub async fn recover_member_async( &self, request: GroupE2eeRecoverMemberRequest, ) -> ImResult<GroupReadResult>
pub fn update_profile( &self, request: GroupUpdateProfileRequest, ) -> ImResult<GroupReadResult>
pub async fn update_profile_async( &self, request: GroupUpdateProfileRequest, ) -> ImResult<GroupReadResult>
pub fn update_policy( &self, request: GroupUpdatePolicyRequest, ) -> ImResult<GroupReadResult>
pub async fn update_policy_async( &self, request: GroupUpdatePolicyRequest, ) -> ImResult<GroupReadResult>
pub fn update(&self, request: GroupUpdateRequest) -> ImResult<GroupUpdateResult>
pub async fn update_async( &self, request: GroupUpdateRequest, ) -> ImResult<GroupUpdateResult>
pub fn get(&self, group: GroupRef) -> ImResult<GroupReadResult>
pub async fn get_async(&self, group: GroupRef) -> ImResult<GroupReadResult>
pub fn list(&self, request: GroupListRequest) -> ImResult<GroupReadResult>
pub async fn list_async( &self, request: GroupListRequest, ) -> ImResult<GroupReadResult>
pub fn members(&self, request: GroupMembersRequest) -> ImResult<GroupReadResult>
pub async fn members_async( &self, request: GroupMembersRequest, ) -> ImResult<GroupReadResult>
pub fn messages( &self, request: GroupMessagesRequest, ) -> ImResult<GroupReadResult>
pub async fn messages_async( &self, request: GroupMessagesRequest, ) -> ImResult<GroupReadResult>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for GroupService<'a>
impl<'a> !UnwindSafe for GroupService<'a>
impl<'a> Freeze for GroupService<'a>
impl<'a> Send for GroupService<'a>
impl<'a> Sync for GroupService<'a>
impl<'a> Unpin for GroupService<'a>
impl<'a> UnsafeUnpin for GroupService<'a>
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