pub struct CallNodeJson {Show 16 fields
pub id: u32,
pub function: String,
pub address: String,
pub call_site: String,
pub start_time: String,
pub end_time: Option<String>,
pub duration_us: Option<u64>,
pub call_depth: usize,
pub signature: Option<String>,
pub arguments: Vec<ArgumentJson>,
pub return_value: Option<ArgumentValueJson>,
pub children: Vec<CallNodeJson>,
pub is_pthread_create: bool,
pub created_thread_id: Option<u64>,
pub source_file: Option<String>,
pub line_number: Option<u32>,
}Expand description
Call tree node in JSON format
Fields§
§id: u32§function: String§address: String§call_site: String§start_time: String§end_time: Option<String>§duration_us: Option<u64>§call_depth: usize§signature: Option<String>§arguments: Vec<ArgumentJson>§return_value: Option<ArgumentValueJson>§children: Vec<CallNodeJson>§is_pthread_create: bool§created_thread_id: Option<u64>§source_file: Option<String>§line_number: Option<u32>Trait Implementations§
Source§impl Debug for CallNodeJson
impl Debug for CallNodeJson
Source§impl<'de> Deserialize<'de> for CallNodeJson
impl<'de> Deserialize<'de> for CallNodeJson
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 CallNodeJson
impl RefUnwindSafe for CallNodeJson
impl Send for CallNodeJson
impl Sync for CallNodeJson
impl Unpin for CallNodeJson
impl UnsafeUnpin for CallNodeJson
impl UnwindSafe for CallNodeJson
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