pub enum UnderhillDiag {
Exec(ExecRequest, OneshotSender<Result<ExecResponse, Status>>),
Wait(WaitRequest, OneshotSender<Result<WaitResponse, Status>>),
Start(StartRequest, OneshotSender<Result<(), Status>>),
Crash(CrashRequest, OneshotSender<Result<(), Status>>),
Kmsg(KmsgRequest, OneshotSender<Result<(), Status>>),
Restart((), OneshotSender<Result<(), Status>>),
Pause((), OneshotSender<Result<(), Status>>),
Resume((), OneshotSender<Result<(), Status>>),
ReadFile(FileRequest, OneshotSender<Result<(), Status>>),
DumpSavedState((), OneshotSender<Result<DumpSavedStateResponse, Status>>),
PacketCapture(NetworkPacketCaptureRequest, OneshotSender<Result<NetworkPacketCaptureResponse, Status>>),
}
Variants§
Exec(ExecRequest, OneshotSender<Result<ExecResponse, Status>>)
Wait(WaitRequest, OneshotSender<Result<WaitResponse, Status>>)
Start(StartRequest, OneshotSender<Result<(), Status>>)
Crash(CrashRequest, OneshotSender<Result<(), Status>>)
Kmsg(KmsgRequest, OneshotSender<Result<(), Status>>)
Restart((), OneshotSender<Result<(), Status>>)
Pause((), OneshotSender<Result<(), Status>>)
Resume((), OneshotSender<Result<(), Status>>)
ReadFile(FileRequest, OneshotSender<Result<(), Status>>)
DumpSavedState((), OneshotSender<Result<DumpSavedStateResponse, Status>>)
PacketCapture(NetworkPacketCaptureRequest, OneshotSender<Result<NetworkPacketCaptureResponse, Status>>)
Implementations§
Trait Implementations§
Source§impl Debug for UnderhillDiag
impl Debug for UnderhillDiag
Source§impl ServiceRpc for UnderhillDiag
impl ServiceRpc for UnderhillDiag
Source§fn encode(self, writer: FieldWriter<'_, '_, Resource>) -> Port
fn encode(self, writer: FieldWriter<'_, '_, Resource>) -> Port
Encode the request into a field.
Source§fn compute_size(&mut self, sizer: FieldSizer<'_>)
fn compute_size(&mut self, sizer: FieldSizer<'_>)
Compute the field size of the request.
Auto Trait Implementations§
impl Freeze for UnderhillDiag
impl !RefUnwindSafe for UnderhillDiag
impl Send for UnderhillDiag
impl Sync for UnderhillDiag
impl Unpin for UnderhillDiag
impl !UnwindSafe for UnderhillDiag
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