Trait rustc_span::profiling::SpannedEventArgRecorder
source · pub trait SpannedEventArgRecorder {
fn record_arg_with_span<A>(&mut self, event_arg: A, span: Span)
where
A: Borrow<str> + Into<String>;
}
Expand description
Extension trait for self-profiling purposes: allows to record spans within a generic activity’s event arguments.
Required Methods§
sourcefn record_arg_with_span<A>(&mut self, event_arg: A, span: Span)where
A: Borrow<str> + Into<String>,
fn record_arg_with_span<A>(&mut self, event_arg: A, span: Span)where
A: Borrow<str> + Into<String>,
Records the following event arguments within the current generic activity being profiled:
- the provided
event_arg
- a string representation of the provided
span
Note: when self-profiling with costly event arguments, at least one argument needs to be recorded. A panic will be triggered if that doesn’t happen.