pub struct CallNode {Show 18 fields
pub id: NodeId,
pub function_name: String,
pub function_address: u64,
pub call_site: u64,
pub start_time: u64,
pub end_time: Option<u64>,
pub duration_us: Option<u64>,
pub thread_id: ThreadId,
pub call_depth: usize,
pub function_info: Option<FunctionInfo>,
pub arguments: Vec<CapturedArgument>,
pub register_context: Option<RegisterContext>,
pub return_value: Option<ArgumentValue>,
pub parent: Option<NodeId>,
pub children: Vec<NodeId>,
pub is_pthread_create: bool,
pub created_thread_id: Option<ThreadId>,
pub is_completed: bool,
}Expand description
Call tree node representing a single function call
Fields§
§id: NodeId§function_name: String§function_address: u64§call_site: u64§start_time: u64§end_time: Option<u64>§duration_us: Option<u64>§thread_id: ThreadId§call_depth: usize§function_info: Option<FunctionInfo>§arguments: Vec<CapturedArgument>§register_context: Option<RegisterContext>§return_value: Option<ArgumentValue>§parent: Option<NodeId>§children: Vec<NodeId>§is_pthread_create: bool§created_thread_id: Option<ThreadId>§is_completed: boolTrait Implementations§
Auto Trait Implementations§
impl Freeze for CallNode
impl RefUnwindSafe for CallNode
impl Send for CallNode
impl Sync for CallNode
impl Unpin for CallNode
impl UnsafeUnpin for CallNode
impl UnwindSafe for CallNode
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