[−][src]Enum yubihsm::error::HsmErrorKind
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 HsmErrorKind
[src]
pub fn from_u8(tag: u8) -> HsmErrorKind
[src]
Create an HsmErrorKind
from the given byte tag
pub fn to_u8(self) -> u8
[src]
Serialize this HsmErrorKind
as a byte tag
pub fn from_response_code(code: ResponseCode) -> Option<HsmErrorKind>
[src]
Create an HsmError
from the given ResponseCode
(if applicable)
Trait Implementations
impl Eq for HsmErrorKind
[src]
impl Clone for HsmErrorKind
[src]
fn clone(&self) -> HsmErrorKind
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for HsmErrorKind
[src]
impl PartialEq<HsmErrorKind> for HsmErrorKind
[src]
fn eq(&self, other: &HsmErrorKind) -> bool
[src]
fn ne(&self, other: &HsmErrorKind) -> bool
[src]
impl From<HsmErrorKind> for SessionError
[src]
fn from(kind: HsmErrorKind) -> Self
[src]
impl Debug for HsmErrorKind
[src]
impl Display for HsmErrorKind
[src]
impl Fail for HsmErrorKind
[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 HsmErrorKind
impl Sync for HsmErrorKind
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
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 for T
type Output = T
Should always be Self