pub enum ProposeSelfUpdateError<StorageError> {
LibraryError(LibraryError),
GroupStateError(MlsGroupStateError),
StorageError(StorageError),
PublicTreeError(PublicTreeError),
LeafNodeUpdateError(LeafNodeUpdateError<StorageError>),
}Available on 32-bit or 64-bit only.
Expand description
Propose self update error
Variants§
LibraryError(LibraryError)
See LibraryError for more details.
GroupStateError(MlsGroupStateError)
See MlsGroupStateError for more details.
StorageError(StorageError)
Error accessing storage.
PublicTreeError(PublicTreeError)
See PublicTreeError for more details.
LeafNodeUpdateError(LeafNodeUpdateError<StorageError>)
See LeafNodeUpdateError for more details.
Trait Implementations§
Source§impl<StorageError: Clone> Clone for ProposeSelfUpdateError<StorageError>
impl<StorageError: Clone> Clone for ProposeSelfUpdateError<StorageError>
Source§fn clone(&self) -> ProposeSelfUpdateError<StorageError>
fn clone(&self) -> ProposeSelfUpdateError<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 ProposeSelfUpdateError<StorageError>
impl<StorageError: Debug> Debug for ProposeSelfUpdateError<StorageError>
Source§impl<StorageError> Display for ProposeSelfUpdateError<StorageError>where
LeafNodeUpdateError<StorageError>: Display,
impl<StorageError> Display for ProposeSelfUpdateError<StorageError>where
LeafNodeUpdateError<StorageError>: Display,
Source§impl<StorageError> Error for ProposeSelfUpdateError<StorageError>
impl<StorageError> Error for ProposeSelfUpdateError<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<LeafNodeUpdateError<StorageError>> for ProposeSelfUpdateError<StorageError>
impl<StorageError> From<LeafNodeUpdateError<StorageError>> for ProposeSelfUpdateError<StorageError>
Source§fn from(source: LeafNodeUpdateError<StorageError>) -> Self
fn from(source: LeafNodeUpdateError<StorageError>) -> Self
Converts to this type from the input type.
Source§impl<StorageError> From<LibraryError> for ProposeSelfUpdateError<StorageError>
impl<StorageError> From<LibraryError> for ProposeSelfUpdateError<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 ProposeSelfUpdateError<StorageError>
impl<StorageError> From<MlsGroupStateError> for ProposeSelfUpdateError<StorageError>
Source§fn from(source: MlsGroupStateError) -> Self
fn from(source: MlsGroupStateError) -> Self
Converts to this type from the input type.
Source§impl<StorageError> From<ProposeSelfUpdateError<StorageError>> for ClientError<StorageError>
Available on crate features test-utils only.
impl<StorageError> From<ProposeSelfUpdateError<StorageError>> for ClientError<StorageError>
Available on crate features
test-utils only.Source§fn from(source: ProposeSelfUpdateError<StorageError>) -> Self
fn from(source: ProposeSelfUpdateError<StorageError>) -> Self
Converts to this type from the input type.
Source§impl<StorageError> From<ProposeSelfUpdateError<StorageError>> for ProposalError<StorageError>
impl<StorageError> From<ProposeSelfUpdateError<StorageError>> for ProposalError<StorageError>
Source§fn from(source: ProposeSelfUpdateError<StorageError>) -> Self
fn from(source: ProposeSelfUpdateError<StorageError>) -> Self
Converts to this type from the input type.
Source§impl<StorageError> From<PublicTreeError> for ProposeSelfUpdateError<StorageError>
impl<StorageError> From<PublicTreeError> for ProposeSelfUpdateError<StorageError>
Source§fn from(source: PublicTreeError) -> Self
fn from(source: PublicTreeError) -> Self
Converts to this type from the input type.
Source§impl<StorageError: PartialEq> PartialEq for ProposeSelfUpdateError<StorageError>
impl<StorageError: PartialEq> PartialEq for ProposeSelfUpdateError<StorageError>
Source§fn eq(&self, other: &ProposeSelfUpdateError<StorageError>) -> bool
fn eq(&self, other: &ProposeSelfUpdateError<StorageError>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<StorageError> StructuralPartialEq for ProposeSelfUpdateError<StorageError>
Auto Trait Implementations§
impl<StorageError> Freeze for ProposeSelfUpdateError<StorageError>where
StorageError: Freeze,
impl<StorageError> RefUnwindSafe for ProposeSelfUpdateError<StorageError>where
StorageError: RefUnwindSafe,
impl<StorageError> Send for ProposeSelfUpdateError<StorageError>where
StorageError: Send,
impl<StorageError> Sync for ProposeSelfUpdateError<StorageError>where
StorageError: Sync,
impl<StorageError> Unpin for ProposeSelfUpdateError<StorageError>where
StorageError: Unpin,
impl<StorageError> UnwindSafe for ProposeSelfUpdateError<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
§impl<T> Classify for T
impl<T> Classify for T
type Classified = T
fn classify(self) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
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