[][src]Enum sgx_types::sgx_status_t

#[repr(u32)]
pub enum sgx_status_t { SGX_SUCCESS, SGX_ERROR_UNEXPECTED, SGX_ERROR_INVALID_PARAMETER, SGX_ERROR_OUT_OF_MEMORY, SGX_ERROR_ENCLAVE_LOST, SGX_ERROR_INVALID_STATE, SGX_ERROR_FEATURE_NOT_SUPPORTED, SGX_ERROR_INVALID_FUNCTION, SGX_ERROR_OUT_OF_TCS, SGX_ERROR_ENCLAVE_CRASHED, SGX_ERROR_ECALL_NOT_ALLOWED, SGX_ERROR_OCALL_NOT_ALLOWED, SGX_ERROR_STACK_OVERRUN, SGX_ERROR_UNDEFINED_SYMBOL, SGX_ERROR_INVALID_ENCLAVE, SGX_ERROR_INVALID_ENCLAVE_ID, SGX_ERROR_INVALID_SIGNATURE, SGX_ERROR_NDEBUG_ENCLAVE, SGX_ERROR_OUT_OF_EPC, SGX_ERROR_NO_DEVICE, SGX_ERROR_MEMORY_MAP_CONFLICT, SGX_ERROR_INVALID_METADATA, SGX_ERROR_DEVICE_BUSY, SGX_ERROR_INVALID_VERSION, SGX_ERROR_MODE_INCOMPATIBLE, SGX_ERROR_ENCLAVE_FILE_ACCESS, SGX_ERROR_INVALID_MISC, SGX_ERROR_INVALID_LAUNCH_TOKEN, SGX_ERROR_MAC_MISMATCH, SGX_ERROR_INVALID_ATTRIBUTE, SGX_ERROR_INVALID_CPUSVN, SGX_ERROR_INVALID_ISVSVN, SGX_ERROR_INVALID_KEYNAME, SGX_ERROR_SERVICE_UNAVAILABLE, SGX_ERROR_SERVICE_TIMEOUT, SGX_ERROR_AE_INVALID_EPIDBLOB, SGX_ERROR_SERVICE_INVALID_PRIVILEGE, SGX_ERROR_EPID_MEMBER_REVOKED, SGX_ERROR_UPDATE_NEEDED, SGX_ERROR_NETWORK_FAILURE, SGX_ERROR_AE_SESSION_INVALID, SGX_ERROR_BUSY, SGX_ERROR_MC_NOT_FOUND, SGX_ERROR_MC_NO_ACCESS_RIGHT, SGX_ERROR_MC_USED_UP, SGX_ERROR_MC_OVER_QUOTA, SGX_ERROR_KDF_MISMATCH, SGX_ERROR_UNRECOGNIZED_PLATFORM, SGX_ERROR_NO_PRIVILEGE, SGX_ERROR_PCL_ENCRYPTED, SGX_ERROR_PCL_NOT_ENCRYPTED, SGX_ERROR_PCL_MAC_MISMATCH, SGX_ERROR_PCL_SHA_MISMATCH, SGX_ERROR_PCL_GUID_MISMATCH, SGX_ERROR_FILE_BAD_STATUS, SGX_ERROR_FILE_NO_KEY_ID, SGX_ERROR_FILE_NAME_MISMATCH, SGX_ERROR_FILE_NOT_SGX_FILE, SGX_ERROR_FILE_CANT_OPEN_RECOVERY_FILE, SGX_ERROR_FILE_CANT_WRITE_RECOVERY_FILE, SGX_ERROR_FILE_RECOVERY_NEEDED, SGX_ERROR_FILE_FLUSH_FAILED, SGX_ERROR_FILE_CLOSE_FAILED, SGX_INTERNAL_ERROR_ENCLAVE_CREATE_INTERRUPTED, SGX_ERROR_WASM_BUFFER_TOO_SHORT, SGX_ERROR_WASM_INTERPRETER_ERROR, SGX_ERROR_WASM_LOAD_MODULE_ERROR, SGX_ERROR_WASM_TRY_LOAD_ERROR, SGX_ERROR_WASM_REGISTER_ERROR, SGX_ERROR_FAAS_BUFFER_TOO_SHORT, SGX_ERROR_FAAS_INTERNAL_ERROR, }

Variants

SGX_SUCCESSSGX_ERROR_UNEXPECTEDSGX_ERROR_INVALID_PARAMETERSGX_ERROR_OUT_OF_MEMORYSGX_ERROR_ENCLAVE_LOSTSGX_ERROR_INVALID_STATESGX_ERROR_FEATURE_NOT_SUPPORTEDSGX_ERROR_INVALID_FUNCTIONSGX_ERROR_OUT_OF_TCSSGX_ERROR_ENCLAVE_CRASHEDSGX_ERROR_ECALL_NOT_ALLOWEDSGX_ERROR_OCALL_NOT_ALLOWEDSGX_ERROR_STACK_OVERRUNSGX_ERROR_UNDEFINED_SYMBOLSGX_ERROR_INVALID_ENCLAVESGX_ERROR_INVALID_ENCLAVE_IDSGX_ERROR_INVALID_SIGNATURESGX_ERROR_NDEBUG_ENCLAVESGX_ERROR_OUT_OF_EPCSGX_ERROR_NO_DEVICESGX_ERROR_MEMORY_MAP_CONFLICTSGX_ERROR_INVALID_METADATASGX_ERROR_DEVICE_BUSYSGX_ERROR_INVALID_VERSIONSGX_ERROR_MODE_INCOMPATIBLESGX_ERROR_ENCLAVE_FILE_ACCESSSGX_ERROR_INVALID_MISCSGX_ERROR_INVALID_LAUNCH_TOKENSGX_ERROR_MAC_MISMATCHSGX_ERROR_INVALID_ATTRIBUTESGX_ERROR_INVALID_CPUSVNSGX_ERROR_INVALID_ISVSVNSGX_ERROR_INVALID_KEYNAMESGX_ERROR_SERVICE_UNAVAILABLESGX_ERROR_SERVICE_TIMEOUTSGX_ERROR_AE_INVALID_EPIDBLOBSGX_ERROR_SERVICE_INVALID_PRIVILEGESGX_ERROR_EPID_MEMBER_REVOKEDSGX_ERROR_UPDATE_NEEDEDSGX_ERROR_NETWORK_FAILURESGX_ERROR_AE_SESSION_INVALIDSGX_ERROR_BUSYSGX_ERROR_MC_NOT_FOUNDSGX_ERROR_MC_NO_ACCESS_RIGHTSGX_ERROR_MC_USED_UPSGX_ERROR_MC_OVER_QUOTASGX_ERROR_KDF_MISMATCHSGX_ERROR_UNRECOGNIZED_PLATFORMSGX_ERROR_NO_PRIVILEGESGX_ERROR_PCL_ENCRYPTEDSGX_ERROR_PCL_NOT_ENCRYPTEDSGX_ERROR_PCL_MAC_MISMATCHSGX_ERROR_PCL_SHA_MISMATCHSGX_ERROR_PCL_GUID_MISMATCHSGX_ERROR_FILE_BAD_STATUSSGX_ERROR_FILE_NO_KEY_IDSGX_ERROR_FILE_NAME_MISMATCHSGX_ERROR_FILE_NOT_SGX_FILESGX_ERROR_FILE_CANT_OPEN_RECOVERY_FILESGX_ERROR_FILE_CANT_WRITE_RECOVERY_FILESGX_ERROR_FILE_RECOVERY_NEEDEDSGX_ERROR_FILE_FLUSH_FAILEDSGX_ERROR_FILE_CLOSE_FAILEDSGX_INTERNAL_ERROR_ENCLAVE_CREATE_INTERRUPTEDSGX_ERROR_WASM_BUFFER_TOO_SHORTSGX_ERROR_WASM_INTERPRETER_ERRORSGX_ERROR_WASM_LOAD_MODULE_ERRORSGX_ERROR_WASM_TRY_LOAD_ERRORSGX_ERROR_WASM_REGISTER_ERRORSGX_ERROR_FAAS_BUFFER_TOO_SHORTSGX_ERROR_FAAS_INTERNAL_ERROR

Methods

impl sgx_status_t
[src]

pub fn from_repr(v: u32) -> Option<Self>
[src]

pub fn from_key(self) -> u32
[src]

impl sgx_status_t
[src]

pub fn __description(&self) -> &str
[src]

pub fn as_str(&self) -> &str
[src]

Trait Implementations

impl Display for sgx_status_t
[src]

impl Debug for sgx_status_t
[src]

impl PartialEq<sgx_status_t> for sgx_status_t
[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Eq for sgx_status_t
[src]

impl Ord for sgx_status_t
[src]

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl PartialOrd<sgx_status_t> for sgx_status_t
[src]

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Copy for sgx_status_t
[src]

impl Clone for sgx_status_t
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Default for sgx_status_t
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]