pub struct DashboardEventDTO {
pub timestamp: u64,
pub event_type: String,
pub ptr: String,
pub size: usize,
pub thread_id: u64,
pub task_id: Option<u64>,
pub var_name: Option<String>,
pub type_name: Option<String>,
pub source_file: Option<String>,
pub source_line: Option<u32>,
}Expand description
A lightweight, serializable view of a MemoryEvent for dashboard use.
Contains only the fields needed by the frontend for timeline, allocation, and correlation views.
Fields§
§timestamp: u64Event timestamp (nanoseconds since epoch)
event_type: StringEvent type as a string: “Allocate”, “Deallocate”, “Reallocate”, “Move”, “Clone”
ptr: StringMemory pointer address (formatted as hex string)
size: usizeAllocation size in bytes
thread_id: u64Thread identifier
task_id: Option<u64>Optional task identifier
var_name: Option<String>Optional variable name
type_name: Option<String>Optional type name
source_file: Option<String>Optional source file path
source_line: Option<u32>Optional source line number
Trait Implementations§
Source§impl Clone for DashboardEventDTO
impl Clone for DashboardEventDTO
Source§fn clone(&self) -> DashboardEventDTO
fn clone(&self) -> DashboardEventDTO
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 DashboardEventDTO
impl Debug for DashboardEventDTO
Source§impl<'de> Deserialize<'de> for DashboardEventDTO
impl<'de> Deserialize<'de> for DashboardEventDTO
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 From<&MemoryEvent> for DashboardEventDTO
impl From<&MemoryEvent> for DashboardEventDTO
Source§fn from(e: &MemoryEvent) -> Self
fn from(e: &MemoryEvent) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DashboardEventDTO
impl RefUnwindSafe for DashboardEventDTO
impl Send for DashboardEventDTO
impl Sync for DashboardEventDTO
impl Unpin for DashboardEventDTO
impl UnsafeUnpin for DashboardEventDTO
impl UnwindSafe for DashboardEventDTO
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more