pub struct CoverageTracker { /* private fields */ }Expand description
Thread-safe behavior coverage tracker
Implementations§
Source§impl CoverageTracker
impl CoverageTracker
Sourcepub async fn snapshot(&self) -> BehaviorCoverage
pub async fn snapshot(&self) -> BehaviorCoverage
Get a snapshot of current coverage
Sourcepub async fn record_api(&self, endpoint: String)
pub async fn record_api(&self, endpoint: String)
Record API endpoint coverage
Sourcepub async fn record_transition(
&self,
entity: String,
from: Option<String>,
to: String,
)
pub async fn record_transition( &self, entity: String, from: Option<String>, to: String, )
Record state transition coverage
Sourcepub async fn record_error(&self, scenario: String)
pub async fn record_error(&self, scenario: String)
Record error scenario coverage
Sourcepub async fn record_flow(&self, flow: String)
pub async fn record_flow(&self, flow: String)
Record data flow coverage
Sourcepub async fn record_integration(&self, service: String, operation: String)
pub async fn record_integration(&self, service: String, operation: String)
Record integration operation coverage
Sourcepub async fn record_span(&self, span_name: String)
pub async fn record_span(&self, span_name: String)
Record span observation
Sourcepub async fn merge(&self, other: &CoverageTracker)
pub async fn merge(&self, other: &CoverageTracker)
Merge another coverage tracker
Trait Implementations§
Source§impl Clone for CoverageTracker
impl Clone for CoverageTracker
Source§fn clone(&self) -> CoverageTracker
fn clone(&self) -> CoverageTracker
Returns a duplicate of the value. Read more
1.0.0 · 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 CoverageTracker
impl Debug for CoverageTracker
Auto Trait Implementations§
impl Freeze for CoverageTracker
impl !RefUnwindSafe for CoverageTracker
impl Send for CoverageTracker
impl Sync for CoverageTracker
impl Unpin for CoverageTracker
impl !UnwindSafe for CoverageTracker
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request