pub struct QemuInstanceForX86_64 {Show 106 fields
pub qemu_binary: PathBuf,
pub machine: Option<MachineForX86>,
pub cpu: Option<CpuX86>,
pub accel: Option<Accel>,
pub smp: Option<SMP>,
pub numa: Option<Vec<NUMA>>,
pub add_fd: Option<AddFd>,
pub set: Option<Vec<Set>>,
pub global: Option<Vec<Global>>,
pub boot: Option<Boot>,
pub m: Option<Memory>,
pub mem_path: Option<PathBuf>,
pub mem_prealloc: Option<bool>,
pub k: Option<String>,
pub audio: Option<Audio>,
pub audiodev: Option<AudioDev>,
pub device: Option<Vec<Device>>,
pub name: Option<Name>,
pub uuid: Option<String>,
pub fda: Option<PathBuf>,
pub fdb: Option<PathBuf>,
pub hda: Option<PathBuf>,
pub hdb: Option<PathBuf>,
pub hdc: Option<PathBuf>,
pub hdd: Option<PathBuf>,
pub cdrom: Option<PathBuf>,
pub blockdev: Option<Vec<BlockDev>>,
pub drive: Option<Vec<Drive>>,
pub mdtblock: Option<PathBuf>,
pub sd: Option<PathBuf>,
pub snapshot: Option<bool>,
pub fsdev: Option<FsDev>,
pub virtfs: Option<Virtfs>,
pub iscsi: Option<Iscsi>,
pub usb: Option<bool>,
pub usbdevice: Option<USBDevice>,
pub display: Option<QemuDisplay>,
pub nographic: Option<bool>,
pub spice: Option<Spice>,
pub vga: Option<VGA>,
pub full_screen: Option<bool>,
pub g: Option<(usize, usize, Option<usize>)>,
pub vnc: Option<VNC>,
pub win2k_hack: Option<bool>,
pub no_fd_bootchk: Option<bool>,
pub acpitable: Option<AcpiTable>,
pub smbios: Option<Vec<Smbios>>,
pub netdev: Option<Vec<NetDev>>,
pub chardev: Option<Vec<CharDev>>,
pub tpmdev: Option<TpmDev>,
pub bios: Option<PathBuf>,
pub pflash: Option<PathBuf>,
pub kernel: Option<PathBuf>,
pub shim: Option<PathBuf>,
pub append: Option<String>,
pub initrd: Option<String>,
pub dtb: Option<PathBuf>,
pub compact: Option<Compact>,
pub fw_cfg: Option<FwCfg>,
pub serial: Option<SpecialDevice>,
pub parallel: Option<Vec<SpecialDevice>>,
pub monitor: Option<SpecialDevice>,
pub qmp: Option<SpecialDevice>,
pub qmp_pretty: Option<SpecialDevice>,
pub mon: Option<Mon>,
pub debugcon: Option<CharDev>,
pub pidfile: Option<PathBuf>,
pub preconfig: Option<bool>,
pub big_s: Option<bool>,
pub overcommit: Option<Overcommit>,
pub gdb: Option<SpecialDevice>,
pub s: Option<bool>,
pub d: Option<Vec<String>>,
pub big_d: Option<PathBuf>,
pub dfilter: Option<Vec<String>>,
pub seed: Option<usize>,
pub big_l: Option<PathBuf>,
pub enable_kvm: Option<bool>,
pub xen_id: Option<String>,
pub xen_attach: Option<bool>,
pub xen_domid_restrict: Option<bool>,
pub no_reboot: Option<bool>,
pub no_shutdown: Option<bool>,
pub action: Option<Action>,
pub loadvm: Option<String>,
pub daemonize: Option<bool>,
pub option_rom: Option<PathBuf>,
pub rtc: Option<Rtc>,
pub icount: Option<Icount>,
pub watchdog_action: Option<WatchdogAction>,
pub echr: Option<String>,
pub incoming: Option<Vec<Incoming>>,
pub only_migratable: Option<bool>,
pub nodefaults: Option<bool>,
pub sandbox: Option<Sandbox>,
pub readconfig: Option<PathBuf>,
pub no_user_config: Option<bool>,
pub trace: Option<Trace>,
pub plugin: Option<Plugin>,
pub run_with: Option<RunWith>,
pub msg: Option<Msg>,
pub dump_vmstate: Option<PathBuf>,
pub enable_sync_profile: Option<bool>,
pub perfmap: Option<PathBuf>,
pub jitdump: Option<PathBuf>,
pub object: Option<Vec<Object>>,
}Fields§
§qemu_binary: PathBuf§machine: Option<MachineForX86>§cpu: Option<CpuX86>§accel: Option<Accel>§smp: Option<SMP>§numa: Option<Vec<NUMA>>§add_fd: Option<AddFd>§set: Option<Vec<Set>>§global: Option<Vec<Global>>§boot: Option<Boot>§m: Option<Memory>§mem_path: Option<PathBuf>§mem_prealloc: Option<bool>§k: Option<String>§audio: Option<Audio>§audiodev: Option<AudioDev>§device: Option<Vec<Device>>§name: Option<Name>§uuid: Option<String>§fda: Option<PathBuf>§fdb: Option<PathBuf>§hda: Option<PathBuf>§hdb: Option<PathBuf>§hdc: Option<PathBuf>§hdd: Option<PathBuf>§cdrom: Option<PathBuf>§blockdev: Option<Vec<BlockDev>>§drive: Option<Vec<Drive>>§mdtblock: Option<PathBuf>§sd: Option<PathBuf>§snapshot: Option<bool>§fsdev: Option<FsDev>§virtfs: Option<Virtfs>§iscsi: Option<Iscsi>§usb: Option<bool>§usbdevice: Option<USBDevice>§display: Option<QemuDisplay>§nographic: Option<bool>§spice: Option<Spice>§vga: Option<VGA>§full_screen: Option<bool>§g: Option<(usize, usize, Option<usize>)>§vnc: Option<VNC>§win2k_hack: Option<bool>§no_fd_bootchk: Option<bool>§acpitable: Option<AcpiTable>§smbios: Option<Vec<Smbios>>§netdev: Option<Vec<NetDev>>§chardev: Option<Vec<CharDev>>§tpmdev: Option<TpmDev>§bios: Option<PathBuf>§pflash: Option<PathBuf>§kernel: Option<PathBuf>§shim: Option<PathBuf>§append: Option<String>§initrd: Option<String>§dtb: Option<PathBuf>§compact: Option<Compact>§fw_cfg: Option<FwCfg>§serial: Option<SpecialDevice>§parallel: Option<Vec<SpecialDevice>>§monitor: Option<SpecialDevice>§qmp: Option<SpecialDevice>§qmp_pretty: Option<SpecialDevice>§mon: Option<Mon>§debugcon: Option<CharDev>§pidfile: Option<PathBuf>§preconfig: Option<bool>§big_s: Option<bool>§overcommit: Option<Overcommit>§gdb: Option<SpecialDevice>§s: Option<bool>§d: Option<Vec<String>>§big_d: Option<PathBuf>§dfilter: Option<Vec<String>>§seed: Option<usize>§big_l: Option<PathBuf>§enable_kvm: Option<bool>§xen_id: Option<String>§xen_attach: Option<bool>§xen_domid_restrict: Option<bool>§no_reboot: Option<bool>§no_shutdown: Option<bool>§action: Option<Action>§loadvm: Option<String>§daemonize: Option<bool>§option_rom: Option<PathBuf>§rtc: Option<Rtc>§icount: Option<Icount>§watchdog_action: Option<WatchdogAction>§echr: Option<String>§incoming: Option<Vec<Incoming>>§only_migratable: Option<bool>§nodefaults: Option<bool>§sandbox: Option<Sandbox>§readconfig: Option<PathBuf>§no_user_config: Option<bool>§trace: Option<Trace>§plugin: Option<Plugin>§run_with: Option<RunWith>§msg: Option<Msg>§dump_vmstate: Option<PathBuf>§enable_sync_profile: Option<bool>§perfmap: Option<PathBuf>§jitdump: Option<PathBuf>§object: Option<Vec<Object>>Implementations§
Source§impl QemuInstanceForX86_64
impl QemuInstanceForX86_64
Sourcepub fn builder() -> QemuInstanceForX86_64Builder
pub fn builder() -> QemuInstanceForX86_64Builder
Create an instance of QemuInstanceForX86_64 using the builder syntax
Trait Implementations§
Source§impl ToCommand for QemuInstanceForX86_64
impl ToCommand for QemuInstanceForX86_64
fn to_command(&self) -> Vec<String>
fn to_single_command(&self) -> String
Auto Trait Implementations§
impl Freeze for QemuInstanceForX86_64
impl RefUnwindSafe for QemuInstanceForX86_64
impl Send for QemuInstanceForX86_64
impl Sync for QemuInstanceForX86_64
impl Unpin for QemuInstanceForX86_64
impl UnwindSafe for QemuInstanceForX86_64
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