pub struct SnapshotManifest {
pub version: u32,
pub created_at: Timestamp,
pub openvmm_version: String,
pub memory_size_bytes: u64,
pub vp_count: u32,
pub page_size: u32,
pub architecture: String,
}Expand description
Manifest describing a VM snapshot.
Fields§
§version: u32Manifest format version.
created_at: TimestampWhen the snapshot was created.
openvmm_version: StringOpenVMM version that created the snapshot.
memory_size_bytes: u64Guest RAM size in bytes.
vp_count: u32Number of virtual processors.
page_size: u32Page size in bytes.
architecture: StringArchitecture string (“x86_64” or “aarch64”).
Trait Implementations§
Source§impl Clone for SnapshotManifest
impl Clone for SnapshotManifest
Source§fn clone(&self) -> SnapshotManifest
fn clone(&self) -> SnapshotManifest
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 DefaultEncoding for SnapshotManifest
impl DefaultEncoding for SnapshotManifest
Source§impl DescribeTable for SnapshotManifest
impl DescribeTable for SnapshotManifest
Source§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The protobuf message description for this type.
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for SnapshotManifest
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for SnapshotManifest
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for SnapshotManifest
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for SnapshotManifest
Auto Trait Implementations§
impl Freeze for SnapshotManifest
impl RefUnwindSafe for SnapshotManifest
impl Send for SnapshotManifest
impl Sync for SnapshotManifest
impl Unpin for SnapshotManifest
impl UnwindSafe for SnapshotManifest
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].