pub struct DetectedProcess {
pub session_id: String,
pub pid: u32,
pub process_name: String,
pub command: Vec<String>,
pub cwd: Option<PathBuf>,
pub workspace_root: Option<PathBuf>,
pub classification: DetectedProcessClass,
pub started_at: OffsetDateTime,
pub last_seen_at: OffsetDateTime,
pub elapsed_ms: i64,
}Expand description
Snapshot of a detected external process.
Fields§
§session_id: StringStable session identifier derived from process identity.
pid: u32Operating system pid.
process_name: StringExecutable or process name.
command: Vec<String>Full command line.
cwd: Option<PathBuf>Best-effort current working directory.
workspace_root: Option<PathBuf>Best-effort workspace root.
classification: DetectedProcessClassInferred process class.
started_at: OffsetDateTimeProcess start time.
last_seen_at: OffsetDateTimeMost recent observation time.
elapsed_ms: i64Elapsed runtime in milliseconds.
Trait Implementations§
Source§impl Clone for DetectedProcess
impl Clone for DetectedProcess
Source§fn clone(&self) -> DetectedProcess
fn clone(&self) -> DetectedProcess
Returns a duplicate of the value. Read more
1.0.0 · 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 DetectedProcess
impl Debug for DetectedProcess
Source§impl<'de> Deserialize<'de> for DetectedProcess
impl<'de> Deserialize<'de> for DetectedProcess
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
Source§impl PartialEq for DetectedProcess
impl PartialEq for DetectedProcess
Source§impl Serialize for DetectedProcess
impl Serialize for DetectedProcess
impl Eq for DetectedProcess
impl StructuralPartialEq for DetectedProcess
Auto Trait Implementations§
impl Freeze for DetectedProcess
impl RefUnwindSafe for DetectedProcess
impl Send for DetectedProcess
impl Sync for DetectedProcess
impl Unpin for DetectedProcess
impl UnsafeUnpin for DetectedProcess
impl UnwindSafe for DetectedProcess
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