pub struct CpuSample {
pub timestamp: DateTime<Utc>,
pub stack_trace: Vec<StackFrame>,
pub cpu_usage: f64,
pub thread_id: u64,
pub process_id: u32,
}
Expand description
CPU sample
Fields§
§timestamp: DateTime<Utc>
Sample timestamp
stack_trace: Vec<StackFrame>
Stack trace
cpu_usage: f64
CPU usage percentage
thread_id: u64
Thread ID
process_id: u32
Process ID
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CpuSample
impl<'de> Deserialize<'de> for CpuSample
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 CpuSample
impl RefUnwindSafe for CpuSample
impl Send for CpuSample
impl Sync for CpuSample
impl Unpin for CpuSample
impl UnwindSafe for CpuSample
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