pub struct ProfileNode {
pub name: String,
pub label: String,
pub stats: SharedProfileStats,
pub children: Vec<ProfileNode>,
}Expand description
A node in the profile output tree, corresponding to one physical operator.
Fields§
§name: StringOperator name (e.g., “NodeScan”, “Filter”, “Expand”).
label: StringDisplay label (e.g., “(n:Person)”, “(n.age > 25) [label-first]”).
stats: SharedProfileStatsShared stats handle, populated during execution.
children: Vec<ProfileNode>Child nodes.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProfileNode
impl !RefUnwindSafe for ProfileNode
impl Send for ProfileNode
impl Sync for ProfileNode
impl Unpin for ProfileNode
impl UnsafeUnpin for ProfileNode
impl !UnwindSafe for ProfileNode
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> 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