pub enum CapModelError {
InvalidToken,
RightsEscalation,
NoDeriveRight,
StaleGeneration,
ForgeryDetected,
RevocationIncomplete,
OrphanCapability,
IsolationBreach,
}Expand description
Errors from capability verification
Variants§
InvalidToken
Token is not valid
RightsEscalation
Attempted rights escalation
NoDeriveRight
No derive right on parent
StaleGeneration
Token generation is stale
ForgeryDetected
Forged capability detected
RevocationIncomplete
Revocation did not complete
OrphanCapability
Orphan capability found after revocation
IsolationBreach
Capability crossed address space boundary
Trait Implementations§
Source§impl Clone for CapModelError
impl Clone for CapModelError
Source§fn clone(&self) -> CapModelError
fn clone(&self) -> CapModelError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CapModelError
impl Debug for CapModelError
Source§impl PartialEq for CapModelError
impl PartialEq for CapModelError
impl Copy for CapModelError
impl Eq for CapModelError
impl StructuralPartialEq for CapModelError
Auto Trait Implementations§
impl Freeze for CapModelError
impl RefUnwindSafe for CapModelError
impl Send for CapModelError
impl Sync for CapModelError
impl Unpin for CapModelError
impl UnwindSafe for CapModelError
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)