pub enum IgvmPersonality {
Openhcl,
Uefi,
LinuxDirect,
}Expand description
The firmware that an IGVM file contains.
Variants§
Trait Implementations§
Source§impl Clone for IgvmPersonality
impl Clone for IgvmPersonality
Source§fn clone(&self) -> IgvmPersonality
fn clone(&self) -> IgvmPersonality
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 Debug for IgvmPersonality
impl Debug for IgvmPersonality
Source§impl DefaultEncoding for IgvmPersonality
impl DefaultEncoding for IgvmPersonality
Source§impl<'encoding> OneofDecode<'encoding, Resource> for IgvmPersonality
impl<'encoding> OneofDecode<'encoding, Resource> for IgvmPersonality
Source§fn read_variant(
item: &mut InplaceOption<'_, Self>,
n: u32,
field: FieldReader<'encoding, '_, Resource>,
) -> Result<()>
fn read_variant( item: &mut InplaceOption<'_, Self>, n: u32, field: FieldReader<'encoding, '_, Resource>, ) -> Result<()>
Read the specified variant from the reader.
Source§impl OneofEncode<Resource> for IgvmPersonality
impl OneofEncode<Resource> for IgvmPersonality
Source§fn write_variant(self, writer: MessageWriter<'_, '_, Resource>)
fn write_variant(self, writer: MessageWriter<'_, '_, Resource>)
Write the variant to the writer.
Source§fn compute_variant_size(&mut self, sizer: MessageSizer<'_>)
fn compute_variant_size(&mut self, sizer: MessageSizer<'_>)
Compute the size of the variant.
Source§impl PartialEq for IgvmPersonality
impl PartialEq for IgvmPersonality
impl Copy for IgvmPersonality
impl Eq for IgvmPersonality
impl StructuralPartialEq for IgvmPersonality
Auto Trait Implementations§
impl Freeze for IgvmPersonality
impl RefUnwindSafe for IgvmPersonality
impl Send for IgvmPersonality
impl Sync for IgvmPersonality
impl Unpin for IgvmPersonality
impl UnsafeUnpin for IgvmPersonality
impl UnwindSafe for IgvmPersonality
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message].