pub struct NestedState {
pub data: Vec<u8>,
}Expand description
Opaque nested-virtualization state blob for save/restore.
Fields§
§data: Vec<u8>Trait Implementations§
Source§impl Clone for NestedState
impl Clone for NestedState
Source§fn clone(&self) -> NestedState
fn clone(&self) -> NestedState
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 NestedState
impl Debug for NestedState
Source§impl Default for NestedState
impl Default for NestedState
Source§fn default() -> NestedState
fn default() -> NestedState
Returns the “default value” for a type. Read more
Source§impl DefaultEncoding for NestedState
impl DefaultEncoding for NestedState
Source§impl DescribeTable for NestedState
impl DescribeTable for NestedState
Source§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The protobuf message description for this type.
Source§impl PartialEq for NestedState
impl PartialEq for NestedState
Source§impl StateElement<X86PartitionCapabilities, X86VpInfo> for NestedState
impl StateElement<X86PartitionCapabilities, X86VpInfo> for NestedState
Source§fn is_present(caps: &X86PartitionCapabilities) -> bool
fn is_present(caps: &X86PartitionCapabilities) -> bool
Returns whether this state is present for the partition, based on the
partition capabilities.
Source§fn at_reset(_caps: &X86PartitionCapabilities, _vp_info: &X86VpInfo) -> Self
fn at_reset(_caps: &X86PartitionCapabilities, _vp_info: &X86VpInfo) -> Self
Returns the value at VM reset.
Source§fn can_compare(_caps: &X86PartitionCapabilities) -> bool
fn can_compare(_caps: &X86PartitionCapabilities) -> bool
Returns whether it’s possible to read this value and compare it to an
expected value. Read more
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for NestedState
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for NestedState
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for NestedState
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for NestedState
Source§impl StructMetadata for NestedState
impl StructMetadata for NestedState
impl Eq for NestedState
impl StructuralPartialEq for NestedState
Auto Trait Implementations§
impl Freeze for NestedState
impl RefUnwindSafe for NestedState
impl Send for NestedState
impl Sync for NestedState
impl Unpin for NestedState
impl UnsafeUnpin for NestedState
impl UnwindSafe for NestedState
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> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
impl<T> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The message description.
§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> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
§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].