pub struct ConcurrencyLimitLayer { /* private fields */ }
Expand description
Enforces a limit on the concurrent number of requests the underlying service can handle.
Implementations§
Source§impl ConcurrencyLimitLayer
impl ConcurrencyLimitLayer
Sourcepub const fn new(max: usize) -> ConcurrencyLimitLayer
pub const fn new(max: usize) -> ConcurrencyLimitLayer
Create a new concurrency limit layer.
Trait Implementations§
Source§impl Clone for ConcurrencyLimitLayer
impl Clone for ConcurrencyLimitLayer
Source§fn clone(&self) -> ConcurrencyLimitLayer
fn clone(&self) -> ConcurrencyLimitLayer
Returns a copy 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 ConcurrencyLimitLayer
impl Debug for ConcurrencyLimitLayer
Source§impl<S> Layer<S> for ConcurrencyLimitLayer
impl<S> Layer<S> for ConcurrencyLimitLayer
Source§type Service = ConcurrencyLimit<S>
type Service = ConcurrencyLimit<S>
The wrapped service
Auto Trait Implementations§
impl Freeze for ConcurrencyLimitLayer
impl RefUnwindSafe for ConcurrencyLimitLayer
impl Send for ConcurrencyLimitLayer
impl Sync for ConcurrencyLimitLayer
impl Unpin for ConcurrencyLimitLayer
impl UnwindSafe for ConcurrencyLimitLayer
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> 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 more