pub enum DiagRequest {
Start(FailableRpc<StartParams, ()>),
Inspect(Deferred),
Crash(i32),
Restart(FailableRpc<(), ()>),
Pause(FailableRpc<(), ()>),
Resume(FailableRpc<(), ()>),
Save(FailableRpc<(), Vec<u8>>),
PacketCapture(FailableRpc<PacketCaptureParams<Socket>, PacketCaptureParams<Socket>>),
}Expand description
A diagnostics request.
Variants§
Start(FailableRpc<StartParams, ()>)
Start the VM, if it has not already been started.
Inspect(Deferred)
Inspect the VM.
Crash(i32)
Crash the VM
Restart(FailableRpc<(), ()>)
Restart the worker.
Pause(FailableRpc<(), ()>)
Pause VTL0
Resume(FailableRpc<(), ()>)
Resume VTL0
Save(FailableRpc<(), Vec<u8>>)
Save VTL2 state
PacketCapture(FailableRpc<PacketCaptureParams<Socket>, PacketCaptureParams<Socket>>)
Setup network trace
Trait Implementations§
Source§impl Debug for DiagRequest
impl Debug for DiagRequest
Source§impl DefaultEncoding for DiagRequest
impl DefaultEncoding for DiagRequest
Source§impl<'encoding> OneofDecode<'encoding, Resource> for DiagRequest
impl<'encoding> OneofDecode<'encoding, Resource> for DiagRequest
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 DiagRequest
impl OneofEncode<Resource> for DiagRequest
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.
Auto Trait Implementations§
impl Freeze for DiagRequest
impl !RefUnwindSafe for DiagRequest
impl Send for DiagRequest
impl Sync for DiagRequest
impl Unpin for DiagRequest
impl !UnwindSafe for DiagRequest
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].