pub struct LaunchArgs {Show 17 fields
pub guest_type: GuestType,
pub cmdline_add: Vec<String>,
pub default_net: Option<bool>,
pub memory: Option<u64>,
pub cpus: Option<u8>,
pub virtio_balloon: Option<bool>,
pub virtio_console: Option<bool>,
pub virtio_gpu: Option<bool>,
pub virtio_rng: Option<bool>,
pub virtio_sound: Option<bool>,
pub virtio_sound_input: Option<bool>,
pub virtio_vsock: Option<bool>,
pub virtio_mem: Option<bool>,
pub virtio_mem_region_size: Option<u64>,
pub virtio_mem_region_alignment: Option<u64>,
pub virtio_mem_block_size: Option<u64>,
pub detach: bool,
}
Expand description
Launch a guest image. Usage: guest launch guest_type [–cmdline-add
Fields§
§guest_type: GuestType
guest type to launch e.g. ‘zircon’.
cmdline_add: Vec<String>
adds provided strings to the existing kernel command line
default_net: Option<bool>
enable a default net device
memory: Option<u64>
allocate ‘bytes’ of memory for the guest
cpus: Option<u8>
number of virtual cpus available for the guest
virtio_balloon: Option<bool>
enable virtio-balloon
virtio_console: Option<bool>
enable virtio-console
virtio_gpu: Option<bool>
enable virtio-gpu and virtio-input
virtio_rng: Option<bool>
enable virtio-rng
virtio_sound: Option<bool>
enable virtio-sound
virtio_sound_input: Option<bool>
enable virtio-sound-input
virtio_vsock: Option<bool>
enable virtio-vsock
virtio_mem: Option<bool>
enable virtio-mem to allow dynamically (un)plug memory to the guest
virtio_mem_region_size: Option<u64>
virtio-mem pluggable region size
virtio_mem_region_alignment: Option<u64>
virtio-mem pluggable region alignment
virtio_mem_block_size: Option<u64>
virtio-mem pluggable blocksize
detach: bool
detach from a guest allowing it to run in the background
Trait Implementations§
Source§impl ArgsInfo for LaunchArgs
impl ArgsInfo for LaunchArgs
Source§fn get_args_info() -> CommandInfoWithArgs
fn get_args_info() -> CommandInfoWithArgs
Returns the argument info.
§fn get_subcommands() -> Vec<SubCommandInfo<'static>>
fn get_subcommands() -> Vec<SubCommandInfo<'static>>
Returns the list of subcommands
Source§impl Debug for LaunchArgs
impl Debug for LaunchArgs
Source§impl FromArgs for LaunchArgs
impl FromArgs for LaunchArgs
Source§fn from_args(__cmd_name: &[&str], __args: &[&str]) -> Result<Self, EarlyExit>
fn from_args(__cmd_name: &[&str], __args: &[&str]) -> Result<Self, EarlyExit>
Construct the type from an input set of arguments. Read more
Source§fn redact_arg_values(
__cmd_name: &[&str],
__args: &[&str],
) -> Result<Vec<String>, EarlyExit>
fn redact_arg_values( __cmd_name: &[&str], __args: &[&str], ) -> Result<Vec<String>, EarlyExit>
Get a String with just the argument names, e.g., options, flags, subcommands, etc, but
without the values of the options and arguments. This can be useful as a means to capture
anonymous usage statistics without revealing the content entered by the end user. Read more
Source§impl PartialEq for LaunchArgs
impl PartialEq for LaunchArgs
Source§impl SubCommand for LaunchArgs
impl SubCommand for LaunchArgs
impl StructuralPartialEq for LaunchArgs
Auto Trait Implementations§
impl Freeze for LaunchArgs
impl RefUnwindSafe for LaunchArgs
impl Send for LaunchArgs
impl Sync for LaunchArgs
impl Unpin for LaunchArgs
impl UnwindSafe for LaunchArgs
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<T> SubCommands for Twhere
T: SubCommand,
impl<T> SubCommands for Twhere
T: SubCommand,
§fn dynamic_commands() -> &'static [&'static CommandInfo<'static>]
fn dynamic_commands() -> &'static [&'static CommandInfo<'static>]
Get a list of commands that are discovered at runtime.