pub struct VmWorkerParameters {
pub hypervisor: Option<Hypervisor>,
pub cfg: Config,
pub saved_state: Option<ProtobufMessage>,
pub rpc: Receiver<VmRpc>,
pub notify: Sender<HaltReason>,
}Expand description
Launch parameters for the VM worker.
Fields§
§hypervisor: Option<Hypervisor>The hypervisor to use.
cfg: ConfigThe initial configuration.
saved_state: Option<ProtobufMessage>The saved state.
rpc: Receiver<VmRpc>The VM RPC channel.
notify: Sender<HaltReason>The notification channel.
Trait Implementations§
Source§impl DefaultEncoding for VmWorkerParameters
impl DefaultEncoding for VmWorkerParameters
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VmWorkerParameters
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VmWorkerParameters
Source§impl StructEncodeMetadata<Resource> for VmWorkerParameters
impl StructEncodeMetadata<Resource> for VmWorkerParameters
Auto Trait Implementations§
impl Freeze for VmWorkerParameters
impl !RefUnwindSafe for VmWorkerParameters
impl Send for VmWorkerParameters
impl !Sync for VmWorkerParameters
impl Unpin for VmWorkerParameters
impl !UnwindSafe for VmWorkerParameters
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
§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].