Struct microvmi::api::params::DriverInitParams [−][src]
pub struct DriverInitParams { pub common: Option<CommonInitParams>, pub xen: Option<XenInitParams>, pub kvm: Option<KVMInitParams>, pub memflow: Option<MemflowInitParams>, pub virtualbox: Option<VBoxInitParams>, }
Expand description
This struct is used to specify the initialization parameters for all drivers
Examples
// Xen // common.vm_name: mandatory use microvmi::api::params::{DriverInitParams, CommonInitParams, KVMInitParams, MemflowInitParams}; let init_params = DriverInitParams { common: Some(CommonInitParams { vm_name: String::from("windows10")}), ..Default::default() }; // KVM // common.vm_name: mandatory // kvm.unix_socket: mandatory let init_params = DriverInitParams { common: Some(CommonInitParams { vm_name: String::from("windows10")}), kvm: Some(KVMInitParams::UnixSocket { path: String::from("/tmp/introspector")}), ..Default::default() }; // VirtualBox // common.vm_name: mandatory let init_params = DriverInitParams { common: Some(CommonInitParams { vm_name: String::from("windows10")}), ..Default::default() }; // Memflow // memflow.connector_name: mandatory // memflow.connector_args: optional let init_params = DriverInitParams { memflow: Some(MemflowInitParams { connector_name: String::from("qemu_procfs"), /// ..Default::default()}), ..Default::default() };
Fields
common: Option<CommonInitParams>
xen: Option<XenInitParams>
kvm: Option<KVMInitParams>
memflow: Option<MemflowInitParams>
virtualbox: Option<VBoxInitParams>
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
type Error = IntoStringError
type Error = IntoStringError
The type returned in the event of a conversion error.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for DriverInitParams
impl Send for DriverInitParams
impl Sync for DriverInitParams
impl Unpin for DriverInitParams
impl UnwindSafe for DriverInitParams
Blanket Implementations
Mutably borrows from an owned value. Read more