pub struct TenantLimitsBuilder { /* private fields */ }Expand description
Builder for TenantLimits.
All fields default to None (no limit / use handler default).
Implementations§
Source§impl TenantLimitsBuilder
impl TenantLimitsBuilder
Sourcepub const fn max_concurrent_tasks(self, n: usize) -> Self
pub const fn max_concurrent_tasks(self, n: usize) -> Self
Sets the maximum concurrent tasks.
Sourcepub const fn executor_timeout(self, d: Duration) -> Self
pub const fn executor_timeout(self, d: Duration) -> Self
Sets the executor timeout.
Sourcepub const fn event_queue_capacity(self, n: usize) -> Self
pub const fn event_queue_capacity(self, n: usize) -> Self
Sets the event queue capacity per stream.
Sourcepub const fn max_stored_tasks(self, n: usize) -> Self
pub const fn max_stored_tasks(self, n: usize) -> Self
Sets the maximum stored tasks.
Sourcepub const fn rate_limit_rps(self, rps: u32) -> Self
pub const fn rate_limit_rps(self, rps: u32) -> Self
Sets the rate limit in requests per second.
Sourcepub const fn build(self) -> TenantLimits
pub const fn build(self) -> TenantLimits
Builds the TenantLimits.
Trait Implementations§
Source§impl Clone for TenantLimitsBuilder
impl Clone for TenantLimitsBuilder
Source§fn clone(&self) -> TenantLimitsBuilder
fn clone(&self) -> TenantLimitsBuilder
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 TenantLimitsBuilder
impl Debug for TenantLimitsBuilder
Source§impl Default for TenantLimitsBuilder
impl Default for TenantLimitsBuilder
Source§fn default() -> TenantLimitsBuilder
fn default() -> TenantLimitsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TenantLimitsBuilder
impl RefUnwindSafe for TenantLimitsBuilder
impl Send for TenantLimitsBuilder
impl Sync for TenantLimitsBuilder
impl Unpin for TenantLimitsBuilder
impl UnsafeUnpin for TenantLimitsBuilder
impl UnwindSafe for TenantLimitsBuilder
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