pub enum CapabilityGrantError {
Empty,
LimitExceeded,
Duplicate,
InvalidShape,
SizeOverflow,
}Expand description
A safe failure to construct or account for a bounded capability grant.
Variants§
Empty
A supplied collection is empty when at least one item is required.
LimitExceeded
A supplied count or semantic size exceeds its accepted bound.
Duplicate
The same semantic identity occurs more than once.
InvalidShape
A permission has an invalid closed shape.
SizeOverflow
Checked semantic byte accounting overflowed.
Trait Implementations§
Source§impl Clone for CapabilityGrantError
impl Clone for CapabilityGrantError
impl Copy for CapabilityGrantError
Source§impl Debug for CapabilityGrantError
impl Debug for CapabilityGrantError
Source§impl Display for CapabilityGrantError
impl Display for CapabilityGrantError
impl Eq for CapabilityGrantError
Source§impl Error for CapabilityGrantError
impl Error for CapabilityGrantError
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 CapabilityGrantError
impl PartialEq for CapabilityGrantError
impl StructuralPartialEq for CapabilityGrantError
Auto Trait Implementations§
impl Freeze for CapabilityGrantError
impl RefUnwindSafe for CapabilityGrantError
impl Send for CapabilityGrantError
impl Sync for CapabilityGrantError
impl Unpin for CapabilityGrantError
impl UnsafeUnpin for CapabilityGrantError
impl UnwindSafe for CapabilityGrantError
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