pub trait SpannedEventArgRecorder {
    fn record_arg_with_span<A>(&mut self, event_arg: A, span: Span)
        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

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.

Implementations on Foreign Types