pub struct ProcessMetadata {
pub pid: usize,
pub cmd: Vec<String>,
pub executable: String,
pub t0_ms: u64,
pub capabilities: Option<Capabilities>,
}Expand description
Metadata about a monitored process
Fields§
§pid: usize§cmd: Vec<String>§executable: String§t0_ms: u64§capabilities: Option<Capabilities>Manifest of optional metric sources detected at startup. Absent in older logs; present here is purely additive.
Implementations§
Trait Implementations§
Source§impl Clone for ProcessMetadata
impl Clone for ProcessMetadata
Source§fn clone(&self) -> ProcessMetadata
fn clone(&self) -> ProcessMetadata
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 ProcessMetadata
impl Debug for ProcessMetadata
Source§impl<'de> Deserialize<'de> for ProcessMetadata
impl<'de> Deserialize<'de> for ProcessMetadata
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 ProcessMetadata
impl RefUnwindSafe for ProcessMetadata
impl Send for ProcessMetadata
impl Sync for ProcessMetadata
impl Unpin for ProcessMetadata
impl UnsafeUnpin for ProcessMetadata
impl UnwindSafe for ProcessMetadata
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