pub enum UserGroupOperation {
AddToGroup {
user: String,
group: String,
},
RemoveFromGroup {
user: String,
group: String,
},
CreateUser {
name: String,
groups: Vec<String>,
},
CreateGroup {
name: String,
},
}Expand description
A user/group operation
Variants§
AddToGroup
Add user to group
RemoveFromGroup
Remove user from group
CreateUser
Create user
CreateGroup
Create group
Implementations§
Source§impl UserGroupOperation
impl UserGroupOperation
Sourcepub fn to_diff_line(&self) -> String
pub fn to_diff_line(&self) -> String
Format for diff output
Trait Implementations§
Source§impl Clone for UserGroupOperation
impl Clone for UserGroupOperation
Source§fn clone(&self) -> UserGroupOperation
fn clone(&self) -> UserGroupOperation
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 UserGroupOperation
impl Debug for UserGroupOperation
Source§impl PartialEq for UserGroupOperation
impl PartialEq for UserGroupOperation
impl Eq for UserGroupOperation
impl StructuralPartialEq for UserGroupOperation
Auto Trait Implementations§
impl Freeze for UserGroupOperation
impl RefUnwindSafe for UserGroupOperation
impl Send for UserGroupOperation
impl Sync for UserGroupOperation
impl Unpin for UserGroupOperation
impl UnwindSafe for UserGroupOperation
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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