pub struct PermissionPolicySet {
pub add_member: PermissionPolicy,
pub remove_member: PermissionPolicy,
pub add_admin: PermissionPolicy,
pub remove_admin: PermissionPolicy,
pub update_group_name: PermissionPolicy,
pub update_group_description: PermissionPolicy,
pub update_group_image_url: PermissionPolicy,
pub update_message_disappearing: PermissionPolicy,
pub update_app_data: PermissionPolicy,
}Expand description
Full permission policy set for a conversation.
Fields§
§add_member: PermissionPolicyPolicy for adding members.
remove_member: PermissionPolicyPolicy for removing members.
add_admin: PermissionPolicyPolicy for adding admins.
remove_admin: PermissionPolicyPolicy for removing admins.
update_group_name: PermissionPolicyPolicy for updating the group name.
update_group_description: PermissionPolicyPolicy for updating the group description.
update_group_image_url: PermissionPolicyPolicy for updating the group image URL.
update_message_disappearing: PermissionPolicyPolicy for updating disappearing message settings.
update_app_data: PermissionPolicyPolicy for updating app data.
Trait Implementations§
Source§impl Clone for PermissionPolicySet
impl Clone for PermissionPolicySet
Source§fn clone(&self) -> PermissionPolicySet
fn clone(&self) -> PermissionPolicySet
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PermissionPolicySet
impl Debug for PermissionPolicySet
impl Copy for PermissionPolicySet
Auto Trait Implementations§
impl Freeze for PermissionPolicySet
impl RefUnwindSafe for PermissionPolicySet
impl Send for PermissionPolicySet
impl Sync for PermissionPolicySet
impl Unpin for PermissionPolicySet
impl UnsafeUnpin for PermissionPolicySet
impl UnwindSafe for PermissionPolicySet
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more