Enum sgxs::sgxs::Meas

source ·
pub enum Meas {
    ECreate(MeasECreate),
    EAdd(MeasEAdd),
    EExtend {
        header: MeasEExtend,
        data: [u8; 256],
    },
    BareEExtend(MeasEExtend),
    Unsized(MeasECreate),
    Unmeasured {
        header: MeasEExtend,
        data: [u8; 256],
    },
    BareUnmeasured(MeasEExtend),
}

Variants§

§

ECreate(MeasECreate)

§

EAdd(MeasEAdd)

§

EExtend

Fields

§data: [u8; 256]
§

BareEExtend(MeasEExtend)

§

Unsized(MeasECreate)

The start of an SGXS file with an unknown enclave size which can be filled in later. The size member is an offset of where to write the enclave size as a 64-bit unsigned little endian integer, in addition to the size member itself of course.

§

Unmeasured

A 256-byte chunk of memory that should be loaded but not measured.

Fields

§data: [u8; 256]
§

BareUnmeasured(MeasEExtend)

Trait Implementations§

source§

impl Debug for Meas

source§

fn fmt(&self, __arg_0: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Meas

§

impl RefUnwindSafe for Meas

§

impl Send for Meas

§

impl Sync for Meas

§

impl Unpin for Meas

§

impl UnwindSafe for Meas

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.