pub struct RunEnclavesArgs {
pub eif_path: String,
pub enclave_cid: Option<u64>,
pub memory_mib: u64,
pub cpu_ids: Option<Vec<u32>>,
pub debug_mode: bool,
pub attach_console: bool,
pub cpu_count: Option<u32>,
pub enclave_name: Option<String>,
}Expand description
The arguments used by the run-enclave command.
Fields§
§eif_path: StringThe path to the enclave image file.
enclave_cid: Option<u64>The optional enclave CID
memory_mib: u64The amount of memory that will be given to the enclave.
cpu_ids: Option<Vec<u32>>An optional list of CPU IDs that will be given to the enclave.
debug_mode: boolA flag indicating if the enclave will be started in debug mode.
attach_console: boolAttach to the console immediately if using debug mode.
cpu_count: Option<u32>The number of CPUs that the enclave will receive.
enclave_name: Option<String>Enclave name set by the user.
Implementations§
Source§impl RunEnclavesArgs
impl RunEnclavesArgs
Sourcepub fn new_with(args: &ArgMatches) -> NitroCliResult<Self>
pub fn new_with(args: &ArgMatches) -> NitroCliResult<Self>
Construct a new RunEnclavesArgs instance from the given command-line arguments.
Trait Implementations§
Source§impl Clone for RunEnclavesArgs
impl Clone for RunEnclavesArgs
Source§impl Debug for RunEnclavesArgs
impl Debug for RunEnclavesArgs
Source§impl<'de> Deserialize<'de> for RunEnclavesArgs
impl<'de> Deserialize<'de> for RunEnclavesArgs
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 RunEnclavesArgs
impl RefUnwindSafe for RunEnclavesArgs
impl Send for RunEnclavesArgs
impl Sync for RunEnclavesArgs
impl Unpin for RunEnclavesArgs
impl UnsafeUnpin for RunEnclavesArgs
impl UnwindSafe for RunEnclavesArgs
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.