pub struct QemuInstanceBase<M, C> {Show 106 fields
pub qemu_binary: PathBuf,
pub machine: Option<M>,
pub cpu: Option<C>,
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<PathBuf>,
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<Vec<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<M>§cpu: Option<C>§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<PathBuf>§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<Vec<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<M, C> QemuInstanceBase<M, C>
impl<M, C> QemuInstanceBase<M, C>
Sourcepub fn builder() -> QemuInstanceBaseBuilder<M, C>
pub fn builder() -> QemuInstanceBaseBuilder<M, C>
Create an instance of QemuInstanceBase using the builder syntax
Trait Implementations§
Source§impl<M: Clone, C: Clone> Clone for QemuInstanceBase<M, C>
impl<M: Clone, C: Clone> Clone for QemuInstanceBase<M, C>
Source§fn clone(&self) -> QemuInstanceBase<M, C>
fn clone(&self) -> QemuInstanceBase<M, C>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<M: Ord, C: Ord> Ord for QemuInstanceBase<M, C>
impl<M: Ord, C: Ord> Ord for QemuInstanceBase<M, C>
Source§fn cmp(&self, other: &QemuInstanceBase<M, C>) -> Ordering
fn cmp(&self, other: &QemuInstanceBase<M, C>) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<M: PartialOrd, C: PartialOrd> PartialOrd for QemuInstanceBase<M, C>
impl<M: PartialOrd, C: PartialOrd> PartialOrd for QemuInstanceBase<M, C>
Source§impl<M: ToCommand, C: ToCommand> ToCommand for QemuInstanceBase<M, C>
impl<M: ToCommand, C: ToCommand> ToCommand for QemuInstanceBase<M, C>
fn to_command(&self) -> Vec<String>
fn to_single_command(&self) -> String
impl<M: Eq, C: Eq> Eq for QemuInstanceBase<M, C>
impl<M, C> StructuralPartialEq for QemuInstanceBase<M, C>
Auto Trait Implementations§
impl<M, C> Freeze for QemuInstanceBase<M, C>
impl<M, C> RefUnwindSafe for QemuInstanceBase<M, C>where
M: RefUnwindSafe,
C: RefUnwindSafe,
impl<M, C> Send for QemuInstanceBase<M, C>
impl<M, C> Sync for QemuInstanceBase<M, C>
impl<M, C> Unpin for QemuInstanceBase<M, C>
impl<M, C> UnwindSafe for QemuInstanceBase<M, C>where
M: UnwindSafe,
C: UnwindSafe,
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