pub struct LatencyProfiles { /* private fields */ }Expand description
Collection of latency profiles organized by operation ID and tags
Implementations§
Source§impl LatencyProfiles
impl LatencyProfiles
Sourcepub async fn load_from_glob(pattern: &str) -> Result<Self>
pub async fn load_from_glob(pattern: &str) -> Result<Self>
Sourcepub async fn maybe_fault(
&self,
operation_id: &str,
tags: &[String],
) -> Option<(u16, String)>
pub async fn maybe_fault( &self, operation_id: &str, tags: &[String], ) -> Option<(u16, String)>
Check if a fault should be injected for the given operation or tags
Returns the HTTP status code and error message if a fault should be injected, otherwise returns None.
§Arguments
operation_id- OpenAPI operation ID to check for operation-specific profiletags- List of tags to check for tag-specific profiles
§Returns
Some((status_code, message)) if fault should be injected, None otherwise
Trait Implementations§
Source§impl Clone for LatencyProfiles
impl Clone for LatencyProfiles
Source§fn clone(&self) -> LatencyProfiles
fn clone(&self) -> LatencyProfiles
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 LatencyProfiles
impl Debug for LatencyProfiles
Source§impl Default for LatencyProfiles
impl Default for LatencyProfiles
Source§fn default() -> LatencyProfiles
fn default() -> LatencyProfiles
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LatencyProfiles
impl RefUnwindSafe for LatencyProfiles
impl Send for LatencyProfiles
impl Sync for LatencyProfiles
impl Unpin for LatencyProfiles
impl UnwindSafe for LatencyProfiles
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::Request