pub enum CapabilityMutationError {
NotRegistered {
component_id: ComponentId,
},
UndeclaredNeed {
component_id: ComponentId,
request: CapabilityRequest,
},
AlreadyGranted {
current: Grant,
},
SynchronizationPoisoned,
}Expand description
A typed current-state refusal from the host grant table.
Variants§
NotRegistered
The identity has no current registered incarnation.
Fields
§
component_id: ComponentIdMissing or removed identity.
UndeclaredNeed
The requested row was absent from the component manifest.
Fields
§
component_id: ComponentIdComponent that would receive authority.
§
request: CapabilityRequestExact row refused by the host.
AlreadyGranted
The exact row already exists; provenance identifies its current state.
SynchronizationPoisoned
Grant table synchronization was poisoned by a panic.
Trait Implementations§
Source§impl Clone for CapabilityMutationError
impl Clone for CapabilityMutationError
Source§fn clone(&self) -> CapabilityMutationError
fn clone(&self) -> CapabilityMutationError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CapabilityMutationError
impl Debug for CapabilityMutationError
Source§impl Display for CapabilityMutationError
impl Display for CapabilityMutationError
impl Eq for CapabilityMutationError
Source§impl Error for CapabilityMutationError
impl Error for CapabilityMutationError
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()
Source§impl PartialEq for CapabilityMutationError
impl PartialEq for CapabilityMutationError
impl StructuralPartialEq for CapabilityMutationError
Auto Trait Implementations§
impl Freeze for CapabilityMutationError
impl RefUnwindSafe for CapabilityMutationError
impl Send for CapabilityMutationError
impl Sync for CapabilityMutationError
impl Unpin for CapabilityMutationError
impl UnsafeUnpin for CapabilityMutationError
impl UnwindSafe for CapabilityMutationError
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§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.