pub struct ProcessInfo {
pub pid: i32,
pub ppid: i32,
pub state: String,
pub threads: i32,
pub cpu_time: f64,
pub virtual_memory: u64,
pub resident_memory: u64,
pub command: String,
pub executable: String,
pub args: String,
}Expand description
Information about a process.
Fields§
§pid: i32Process ID.
ppid: i32Parent process ID.
state: StringProcess state.
threads: i32Number of threads.
cpu_time: f64CPU time.
virtual_memory: u64Virtual memory size.
resident_memory: u64Resident memory size.
command: StringCommand name.
executable: StringExecutable path.
args: StringCommand line arguments.
Trait Implementations§
Source§impl Clone for ProcessInfo
impl Clone for ProcessInfo
Source§fn clone(&self) -> ProcessInfo
fn clone(&self) -> ProcessInfo
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 ProcessInfo
impl Debug for ProcessInfo
Source§impl From<ProcessInfo> for ProcessInfo
impl From<ProcessInfo> for ProcessInfo
Source§fn from(proto: ProtoProcessInfo) -> Self
fn from(proto: ProtoProcessInfo) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ProcessInfo
impl RefUnwindSafe for ProcessInfo
impl Send for ProcessInfo
impl Sync for ProcessInfo
impl Unpin for ProcessInfo
impl UnwindSafe for ProcessInfo
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,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request