pub enum VMBootProtocol {
Direct,
Multiboot,
Uefi,
}Expand description
Describes how a guest VM should enter its boot image.
Variants§
Direct
Enter the configured kernel entry directly without a firmware image.
Multiboot
Use the legacy x86 axvm-bios/multiboot trampoline.
Uefi
Load an external UEFI firmware image and enter it without multiboot patching.
Trait Implementations§
Source§impl Clone for VMBootProtocol
impl Clone for VMBootProtocol
Source§fn clone(&self) -> VMBootProtocol
fn clone(&self) -> VMBootProtocol
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VMBootProtocol
Source§impl Debug for VMBootProtocol
impl Debug for VMBootProtocol
Source§impl Default for VMBootProtocol
impl Default for VMBootProtocol
Source§fn default() -> VMBootProtocol
fn default() -> VMBootProtocol
Returns the “default value” for a type. Read more
impl Eq for VMBootProtocol
Source§impl PartialEq for VMBootProtocol
impl PartialEq for VMBootProtocol
Source§fn eq(&self, other: &VMBootProtocol) -> bool
fn eq(&self, other: &VMBootProtocol) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VMBootProtocol
Auto Trait Implementations§
impl Freeze for VMBootProtocol
impl RefUnwindSafe for VMBootProtocol
impl Send for VMBootProtocol
impl Sync for VMBootProtocol
impl Unpin for VMBootProtocol
impl UnsafeUnpin for VMBootProtocol
impl UnwindSafe for VMBootProtocol
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