pub enum UserApiError {
FirmwareError(FirmwareError),
IOError(Error),
ApiError(CertError),
VmmError(VmmError),
UuidError(Error),
HashstickError(HashstickError),
VmplError,
AttestationReportError(AttestationReportError),
Unknown,
}Expand description
Wrapper Error for Firmware or User API Errors
Variants§
FirmwareError(FirmwareError)
Sev Firmware related errors.
IOError(Error)
IO related errors
ApiError(CertError)
User API related errors.
VmmError(VmmError)
Errors returned by the VMM via ioctl().
UuidError(Error)
Uuid parsing errors.
HashstickError(HashstickError)
VLEK Hashstick errors.
VmplError
Invalid VMPL.
AttestationReportError(AttestationReportError)
Attestation Report Error
Unknown
Unknown error
Trait Implementations§
Source§impl Debug for UserApiError
impl Debug for UserApiError
Source§impl Display for UserApiError
impl Display for UserApiError
Source§impl Error for UserApiError
impl Error for UserApiError
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 From<AttestationReportError> for UserApiError
impl From<AttestationReportError> for UserApiError
Source§fn from(attestation_error: AttestationReportError) -> Self
fn from(attestation_error: AttestationReportError) -> Self
Converts to this type from the input type.
Source§impl From<CertError> for UserApiError
impl From<CertError> for UserApiError
Source§impl From<Error> for UserApiError
impl From<Error> for UserApiError
Source§impl From<Error> for UserApiError
impl From<Error> for UserApiError
Source§impl From<FirmwareError> for UserApiError
impl From<FirmwareError> for UserApiError
Source§fn from(firmware_error: FirmwareError) -> Self
fn from(firmware_error: FirmwareError) -> Self
Converts to this type from the input type.
Source§impl From<HashstickError> for UserApiError
impl From<HashstickError> for UserApiError
Source§fn from(value: HashstickError) -> Self
fn from(value: HashstickError) -> Self
Converts to this type from the input type.
Source§impl From<SevError> for UserApiError
impl From<SevError> for UserApiError
Source§impl From<UserApiError> for Error
impl From<UserApiError> for Error
Source§fn from(value: UserApiError) -> Self
fn from(value: UserApiError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for UserApiError
impl !RefUnwindSafe for UserApiError
impl Send for UserApiError
impl Sync for UserApiError
impl Unpin for UserApiError
impl UnsafeUnpin for UserApiError
impl !UnwindSafe for UserApiError
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