pub struct BreakerGuard { /* private fields */ }Expand description
Guard returned by SharedCircuitBreaker::allow.
Implementations§
Source§impl BreakerGuard
impl BreakerGuard
Sourcepub async fn record_success(self)
pub async fn record_success(self)
Marks the protected operation as successful.
Sourcepub async fn record_failure(self)
pub async fn record_failure(self)
Marks the protected operation as failed.
Trait Implementations§
Source§impl Debug for BreakerGuard
impl Debug for BreakerGuard
Source§impl Drop for BreakerGuard
impl Drop for BreakerGuard
Auto Trait Implementations§
impl Freeze for BreakerGuard
impl !RefUnwindSafe for BreakerGuard
impl Send for BreakerGuard
impl Sync for BreakerGuard
impl Unpin for BreakerGuard
impl UnsafeUnpin for BreakerGuard
impl !UnwindSafe for BreakerGuard
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> 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