pub struct EnclaveDescribeInfo {Show 13 fields
pub enclave_name: Option<String>,
pub enclave_id: String,
pub process_id: u32,
pub enclave_cid: u64,
pub cpu_count: u64,
pub cpu_ids: Vec<u32>,
pub memory_mib: u64,
pub state: String,
pub flags: String,
pub build_info: Option<EnclaveBuildInfo>,
pub img_name: Option<String>,
pub img_version: Option<String>,
pub metadata: Option<MetadataDescribeInfo>,
}Expand description
The information to be provided for a describe-enclaves request.
Fields§
§enclave_name: Option<String>Enclave name assigned by the user
enclave_id: StringThe full ID of the enclave.
process_id: u32The PID of the enclave process which manages the enclave.
enclave_cid: u64The enclave’s CID.
cpu_count: u64The number of CPUs used by the enclave.
cpu_ids: Vec<u32>The IDs of the CPUs used by the enclave.
memory_mib: u64The memory provided to the enclave (in MiB).
state: StringThe current state of the enclave.
flags: StringThe bit-mask which provides the enclave’s launch flags.
build_info: Option<EnclaveBuildInfo>Build measurements containing PCRs
img_name: Option<String>Assigned or default EIF name
img_version: Option<String>Assigned or default EIF version
metadata: Option<MetadataDescribeInfo>EIF metadata
Implementations§
Source§impl EnclaveDescribeInfo
impl EnclaveDescribeInfo
Sourcepub fn new(
enclave_name: Option<String>,
enclave_id: String,
enclave_cid: u64,
cpu_count: u64,
cpu_ids: Vec<u32>,
memory_mib: u64,
state: String,
flags: String,
build_info: Option<EnclaveBuildInfo>,
img_name: Option<String>,
img_version: Option<String>,
metadata: Option<MetadataDescribeInfo>,
) -> Self
pub fn new( enclave_name: Option<String>, enclave_id: String, enclave_cid: u64, cpu_count: u64, cpu_ids: Vec<u32>, memory_mib: u64, state: String, flags: String, build_info: Option<EnclaveBuildInfo>, img_name: Option<String>, img_version: Option<String>, metadata: Option<MetadataDescribeInfo>, ) -> Self
Create a new EnclaveDescribeInfo instance from the given enclave information.
Trait Implementations§
Source§impl Clone for EnclaveDescribeInfo
impl Clone for EnclaveDescribeInfo
Source§impl<'de> Deserialize<'de> for EnclaveDescribeInfo
impl<'de> Deserialize<'de> for EnclaveDescribeInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EnclaveDescribeInfo
impl RefUnwindSafe for EnclaveDescribeInfo
impl Send for EnclaveDescribeInfo
impl Sync for EnclaveDescribeInfo
impl Unpin for EnclaveDescribeInfo
impl UnsafeUnpin for EnclaveDescribeInfo
impl UnwindSafe for EnclaveDescribeInfo
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.