pub struct AgentExitEvent {
pub session_id: String,
pub agent_type: String,
pub process_id: String,
pub pid: Option<u32>,
pub exit_code: Option<i32>,
pub restart: AgentRestartOutcome,
pub restart_count: u32,
pub max_restarts: u32,
}Fields§
§session_id: String§agent_type: String§process_id: String§pid: Option<u32>Host pid when reported by the transport; None when unavailable.
exit_code: Option<i32>Adapter exit code; None when the exit was observed indirectly.
restart: AgentRestartOutcome§restart_count: u32§max_restarts: u32Trait Implementations§
Source§impl Clone for AgentExitEvent
impl Clone for AgentExitEvent
Source§fn clone(&self) -> AgentExitEvent
fn clone(&self) -> AgentExitEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AgentExitEvent
impl Debug for AgentExitEvent
Source§impl<'de> Deserialize<'de> for AgentExitEvent
impl<'de> Deserialize<'de> for AgentExitEvent
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
impl Eq for AgentExitEvent
Source§impl PartialEq for AgentExitEvent
impl PartialEq for AgentExitEvent
Source§impl Serialize for AgentExitEvent
impl Serialize for AgentExitEvent
impl StructuralPartialEq for AgentExitEvent
Auto Trait Implementations§
impl Freeze for AgentExitEvent
impl RefUnwindSafe for AgentExitEvent
impl Send for AgentExitEvent
impl Sync for AgentExitEvent
impl Unpin for AgentExitEvent
impl UnsafeUnpin for AgentExitEvent
impl UnwindSafe for AgentExitEvent
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self to key and returns true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.