pub enum ProposeRemoveMemberError<StorageError> {
    LibraryError(LibraryError),
    GroupStateError(MlsGroupStateError),
    UnknownMember,
    StorageError(StorageError),
}Expand description
Propose remove members error
Variants§
LibraryError(LibraryError)
See LibraryError for more details.
GroupStateError(MlsGroupStateError)
See MlsGroupStateError for more details.
UnknownMember
The member that should be removed can not be found.
StorageError(StorageError)
Error writing to storage
Trait Implementations§
Source§impl<StorageError: Clone> Clone for ProposeRemoveMemberError<StorageError>
 
impl<StorageError: Clone> Clone for ProposeRemoveMemberError<StorageError>
Source§fn clone(&self) -> ProposeRemoveMemberError<StorageError>
 
fn clone(&self) -> ProposeRemoveMemberError<StorageError>
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<StorageError: Debug> Debug for ProposeRemoveMemberError<StorageError>
 
impl<StorageError: Debug> Debug for ProposeRemoveMemberError<StorageError>
Source§impl<StorageError> Display for ProposeRemoveMemberError<StorageError>where
    StorageError: Display,
 
impl<StorageError> Display for ProposeRemoveMemberError<StorageError>where
    StorageError: Display,
Source§impl<StorageError> Error for ProposeRemoveMemberError<StorageError>
 
impl<StorageError> Error for ProposeRemoveMemberError<StorageError>
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
 
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
 
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl<StorageError> From<LibraryError> for ProposeRemoveMemberError<StorageError>
 
impl<StorageError> From<LibraryError> for ProposeRemoveMemberError<StorageError>
Source§fn from(source: LibraryError) -> Self
 
fn from(source: LibraryError) -> Self
Converts to this type from the input type.
Source§impl<StorageError> From<MlsGroupStateError> for ProposeRemoveMemberError<StorageError>
 
impl<StorageError> From<MlsGroupStateError> for ProposeRemoveMemberError<StorageError>
Source§fn from(source: MlsGroupStateError) -> Self
 
fn from(source: MlsGroupStateError) -> Self
Converts to this type from the input type.
Source§impl<StorageError> From<ProposeRemoveMemberError<StorageError>> for ProposalError<StorageError>
 
impl<StorageError> From<ProposeRemoveMemberError<StorageError>> for ProposalError<StorageError>
Source§fn from(source: ProposeRemoveMemberError<StorageError>) -> Self
 
fn from(source: ProposeRemoveMemberError<StorageError>) -> Self
Converts to this type from the input type.
Source§impl<StorageError: PartialEq> PartialEq for ProposeRemoveMemberError<StorageError>
 
impl<StorageError: PartialEq> PartialEq for ProposeRemoveMemberError<StorageError>
Source§fn eq(&self, other: &ProposeRemoveMemberError<StorageError>) -> bool
 
fn eq(&self, other: &ProposeRemoveMemberError<StorageError>) -> bool
Tests for 
self and other values to be equal, and is used by ==.impl<StorageError> StructuralPartialEq for ProposeRemoveMemberError<StorageError>
Auto Trait Implementations§
impl<StorageError> Freeze for ProposeRemoveMemberError<StorageError>where
    StorageError: Freeze,
impl<StorageError> RefUnwindSafe for ProposeRemoveMemberError<StorageError>where
    StorageError: RefUnwindSafe,
impl<StorageError> Send for ProposeRemoveMemberError<StorageError>where
    StorageError: Send,
impl<StorageError> Sync for ProposeRemoveMemberError<StorageError>where
    StorageError: Sync,
impl<StorageError> Unpin for ProposeRemoveMemberError<StorageError>where
    StorageError: Unpin,
impl<StorageError> UnwindSafe for ProposeRemoveMemberError<StorageError>where
    StorageError: UnwindSafe,
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> 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