[−][src]Enum yubihsm::DeviceErrorKind
Kinds of errors which originate in the HSM
Variants
Unknown
Unknown HSM error codes
Fields of Unknown
code: u8
Unknown error code
InvalidCommand
Invalid command
InvalidData
Invalid data
InvalidSession
Invalid session
AuthenticationFailed
Authentication failure
SessionsFull
Sessions full (HSM has a max of 16)
SessionFailed
Session failed
StorageFailed
Storage failed
WrongLength
Wrong length
InsufficientPermissions
Insufficient permissions
LogFull
Audit log full
ObjectNotFound
Object not found
InvalidId
Invalid ID
InvalidOtp
Invalid OTP
DemoMode
Demo mode(?)
CommandUnexecuted
Command unexecuted
GenericError
Generic error
ObjectExists
Object already exists
SshCaConstraintViolation
SSH CA constraint violation
Methods
impl DeviceErrorKind
[src]
pub fn from_u8(tag: u8) -> DeviceErrorKind
[src]
Create an DeviceErrorKind
from the given byte tag
pub fn to_u8(self) -> u8
[src]
Serialize this DeviceErrorKind
as a byte tag
pub fn from_response_code(code: Code) -> Option<DeviceErrorKind>
[src]
Create an DeviceError
from the given response::Code
(if applicable)
Trait Implementations
impl Clone for DeviceErrorKind
[src]
fn clone(&self) -> DeviceErrorKind
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl From<DeviceErrorKind> for SessionError
[src]
fn from(kind: DeviceErrorKind) -> Self
[src]
impl Eq for DeviceErrorKind
[src]
impl Copy for DeviceErrorKind
[src]
impl PartialEq<DeviceErrorKind> for DeviceErrorKind
[src]
fn eq(&self, other: &DeviceErrorKind) -> bool
[src]
fn ne(&self, other: &DeviceErrorKind) -> bool
[src]
impl Debug for DeviceErrorKind
[src]
impl Display for DeviceErrorKind
[src]
impl Fail for DeviceErrorKind
[src]
fn name(&self) -> Option<&str>
[src]
fn cause(&self) -> Option<&dyn Fail>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Auto Trait Implementations
impl Send for DeviceErrorKind
impl Sync for DeviceErrorKind
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsFail for T where
T: Fail,
[src]
T: Fail,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
[src]
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
impl<T> Same<T> for T
type Output = T
Should always be Self