pub struct ProcessMetrics { /* private fields */ }Expand description
Optional process-level memory and page-fault observations.
Individual values are absent when they cannot be obtained safely on the
current platform. The built-in sampler currently reads Linux /proc; it
makes no availability guarantee on Apple or Windows targets.
Implementations§
Source§impl ProcessMetrics
impl ProcessMetrics
Sourcepub const fn new(
rss_bytes: Option<u64>,
minor_page_faults: Option<u64>,
major_page_faults: Option<u64>,
) -> Self
pub const fn new( rss_bytes: Option<u64>, minor_page_faults: Option<u64>, major_page_faults: Option<u64>, ) -> Self
Creates an explicit process sample.
Sourcepub const fn minor_page_faults(self) -> Option<u64>
pub const fn minor_page_faults(self) -> Option<u64>
Returns minor page faults when available.
Sourcepub const fn major_page_faults(self) -> Option<u64>
pub const fn major_page_faults(self) -> Option<u64>
Returns major page faults when available.
Trait Implementations§
Source§impl Clone for ProcessMetrics
impl Clone for ProcessMetrics
Source§fn clone(&self) -> ProcessMetrics
fn clone(&self) -> ProcessMetrics
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 moreimpl Copy for ProcessMetrics
Source§impl Debug for ProcessMetrics
impl Debug for ProcessMetrics
Source§impl Default for ProcessMetrics
impl Default for ProcessMetrics
Source§fn default() -> ProcessMetrics
fn default() -> ProcessMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProcessMetrics
impl<'de> Deserialize<'de> for ProcessMetrics
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 ProcessMetrics
Source§impl PartialEq for ProcessMetrics
impl PartialEq for ProcessMetrics
Source§impl Serialize for ProcessMetrics
impl Serialize for ProcessMetrics
impl StructuralPartialEq for ProcessMetrics
Auto Trait Implementations§
impl Freeze for ProcessMetrics
impl RefUnwindSafe for ProcessMetrics
impl Send for ProcessMetrics
impl Sync for ProcessMetrics
impl Unpin for ProcessMetrics
impl UnsafeUnpin for ProcessMetrics
impl UnwindSafe for ProcessMetrics
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