pub enum GroupAction {
Create {
owner: UserId,
name: GroupName,
},
Rename {
group: GroupId,
actor: UserId,
name: GroupName,
},
SetUserRole {
group: GroupId,
actor: UserId,
user: UserId,
role: Option<GroupRole>,
},
SetModelMembership {
group: GroupId,
actor: UserId,
model: ModelId,
present: bool,
},
}Variants§
Trait Implementations§
Source§impl Clone for GroupAction
impl Clone for GroupAction
Source§fn clone(&self) -> GroupAction
fn clone(&self) -> GroupAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GroupAction
impl Debug for GroupAction
impl Eq for GroupAction
Source§impl PartialEq for GroupAction
impl PartialEq for GroupAction
impl StructuralPartialEq for GroupAction
Auto Trait Implementations§
impl Freeze for GroupAction
impl RefUnwindSafe for GroupAction
impl Send for GroupAction
impl Sync for GroupAction
impl Unpin for GroupAction
impl UnsafeUnpin for GroupAction
impl UnwindSafe for GroupAction
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