Trait kparse::provider::TrackProvider
source · pub trait TrackProvider<C, T>where
C: Code,{
// Required methods
fn track_span<'s>(
&'s self,
text: T
) -> LocatedSpan<T, DynTrackProvider<'s, C, T>>
where T: 's;
fn results(&self) -> TrackedDataVec<C, T>;
fn track(&self, data: TrackData<C, T>);
}
Expand description
Provides the tracking functionality backend.
Required Methods§
sourcefn track_span<'s>(
&'s self,
text: T
) -> LocatedSpan<T, DynTrackProvider<'s, C, T>>where
T: 's,
fn track_span<'s>( &'s self, text: T ) -> LocatedSpan<T, DynTrackProvider<'s, C, T>>where T: 's,
Create a span with this TrackingProvider attached.
sourcefn results(&self) -> TrackedDataVec<C, T>
fn results(&self) -> TrackedDataVec<C, T>
Extract the tracking results. Removes the result from the context.