#[non_exhaustive]pub enum OrgError {
AdminNotFound {
org: String,
},
MemberNotFound {
org: String,
did: String,
},
AlreadyRevoked {
did: String,
},
InvalidCapability {
cap: String,
reason: String,
},
InvalidDid(String),
InvalidPublicKey(String),
Storage(String),
}Expand description
Errors from organization member management workflows.
Usage:
ⓘ
match result {
Err(OrgError::AdminNotFound { .. }) => { /* 403 Forbidden */ }
Err(OrgError::MemberNotFound { .. }) => { /* 404 Not Found */ }
Err(e) => return Err(e.into()),
Ok(att) => { /* proceed */ }
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AdminNotFound
No admin matching the given public key was found in the organization.
MemberNotFound
The specified member was not found in the organization.
Fields
AlreadyRevoked
The member has already been revoked.
InvalidCapability
The capability string could not be parsed.
InvalidDid(String)
The organization DID is malformed.
InvalidPublicKey(String)
The hex-encoded public key is invalid.
Storage(String)
A storage operation failed.
Trait Implementations§
Source§impl Error for OrgError
impl Error for OrgError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for OrgError
impl RefUnwindSafe for OrgError
impl Send for OrgError
impl Sync for OrgError
impl Unpin for OrgError
impl UnsafeUnpin for OrgError
impl UnwindSafe for OrgError
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