pub struct CallTreeNode {
pub symbol: String,
pub level: i32,
pub lane: usize,
pub parent: Option<usize>,
pub cut_callers: usize,
pub cut_callees: usize,
}Expand description
One placed symbol in the call tree. 调用树中已放置的一个符号。
Fields§
§symbol: StringSymbol label, spelled the way it was first seen. 符号标签,按首次见到的写法保留。
level: i32Signed hop from the focus: negative upstream, zero the focus, positive downstream. 相对焦点的带符号跳数:负为上游,零为焦点,正为下游。
lane: usizeRow inside this node’s column. Two nodes never share one. 本节点所在列内的行号。同一列内两个节点绝不共用一行。
parent: Option<usize>Index of the node that placed this one; None for the focus.
放置本节点的节点下标;焦点为 None。
cut_callers: usizeDistinct callers pointing at this node that the tree did not draw, because they were past the hop budget or the node budget ran out. 指向本节点、但树中没有画出的调用者个数(已去重),原因是超出跳数预算或节点预算用尽。
cut_callees: usizeDistinct callees of this node that the tree did not draw. 本节点调用、但树中没有画出的被调用者个数(已去重)。
Trait Implementations§
Source§impl Clone for CallTreeNode
impl Clone for CallTreeNode
Source§fn clone(&self) -> CallTreeNode
fn clone(&self) -> CallTreeNode
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 CallTreeNode
impl Debug for CallTreeNode
impl Eq for CallTreeNode
Source§impl PartialEq for CallTreeNode
impl PartialEq for CallTreeNode
impl StructuralPartialEq for CallTreeNode
Auto Trait Implementations§
impl Freeze for CallTreeNode
impl RefUnwindSafe for CallTreeNode
impl Send for CallTreeNode
impl Sync for CallTreeNode
impl Unpin for CallTreeNode
impl UnsafeUnpin for CallTreeNode
impl UnwindSafe for CallTreeNode
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