pub struct FastCallNode {
pub id: NodeId,
pub function_address: u64,
pub call_site: u64,
pub start_time: u64,
pub end_time: Option<u64>,
pub thread_id: ThreadId,
pub call_depth: usize,
pub parent: Option<NodeId>,
pub children: Vec<NodeId>,
pub is_completed: bool,
}Expand description
Lightweight call tree node for fast path (minimal memory footprint)
Fields§
§id: NodeId§function_address: u64§call_site: u64§start_time: u64§end_time: Option<u64>§thread_id: ThreadId§call_depth: usize§parent: Option<NodeId>§children: Vec<NodeId>§is_completed: boolTrait Implementations§
Auto Trait Implementations§
impl Freeze for FastCallNode
impl RefUnwindSafe for FastCallNode
impl Send for FastCallNode
impl Sync for FastCallNode
impl Unpin for FastCallNode
impl UnsafeUnpin for FastCallNode
impl UnwindSafe for FastCallNode
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