pub enum AgentMessage {
Hello {
protocol: u32,
version: String,
},
Snapshot {
snapshot: Box<Snapshot>,
},
SignalResult {
pid: u32,
signal: ProcessSignal,
error: Option<String>,
},
Error {
message: String,
},
}Expand description
Messages from the agent to the client.
Variants§
Hello
First message after start-up.
Snapshot
A new measurement.
Fields
§
snapshot: Box<Snapshot>The measurement (processes possibly limited, see
ClientMessage::SetProcessLimit).
SignalResult
Outcome of a ClientMessage::Signal.
Error
A problem the agent wants to report without exiting.
Trait Implementations§
Source§impl Clone for AgentMessage
impl Clone for AgentMessage
Source§impl Debug for AgentMessage
impl Debug for AgentMessage
Source§impl<'de> Deserialize<'de> for AgentMessage
impl<'de> Deserialize<'de> for AgentMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AgentMessage
impl RefUnwindSafe for AgentMessage
impl Send for AgentMessage
impl Sync for AgentMessage
impl Unpin for AgentMessage
impl UnsafeUnpin for AgentMessage
impl UnwindSafe for AgentMessage
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