[−][src]Enum yubihsm::device::ErrorKind
Kinds of errors which originate in the HSM
Variants
Unknown HSM error codes
Fields of Unknown
code: u8
Unknown error code
Invalid command
Invalid data
Invalid session
Authentication failure
Sessions full (HSM has a max of 16)
Session failed
Storage failed
Wrong length
Insufficient permissions
Audit log full
Object not found
Invalid ID
Invalid OTP
Demo mode(?)
Command unexecuted
Generic error
Object already exists
SSH CA constraint violation
Methods
impl ErrorKind
[src]
pub fn from_u8(tag: u8) -> ErrorKind
[src]
Create a device::ErrorKind
from the given byte tag
pub fn to_u8(self) -> u8
[src]
Serialize this device::ErrorKind
as a byte tag
pub fn from_response_code(code: Code) -> Option<ErrorKind>
[src]
Create an Error
from the given response::Code
(if applicable)
Trait Implementations
impl From<ErrorKind> for Error
[src]
impl Clone for ErrorKind
[src]
impl Copy for ErrorKind
[src]
impl Eq for ErrorKind
[src]
impl PartialEq<ErrorKind> for ErrorKind
[src]
impl Display for ErrorKind
[src]
impl Debug for ErrorKind
[src]
impl StructuralPartialEq for ErrorKind
[src]
impl StructuralEq for ErrorKind
[src]
Auto Trait Implementations
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
impl RefUnwindSafe for ErrorKind
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self