pub struct ThrottleConfig {
pub max_open_files: Option<usize>,
pub ops_throttle: usize,
pub iops_throttle: usize,
pub chunk_size: u64,
}Expand description
Throttling configuration for resource control
Fields§
§max_open_files: Option<usize>Maximum number of open files (None = 80% of system limit)
ops_throttle: usizeOperations per second throttle (0 = no throttle)
iops_throttle: usizeI/O operations per second throttle (0 = no throttle)
chunk_size: u64Chunk size for I/O operations (bytes)
Implementations§
Trait Implementations§
Source§impl Clone for ThrottleConfig
impl Clone for ThrottleConfig
Source§fn clone(&self) -> ThrottleConfig
fn clone(&self) -> ThrottleConfig
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 ThrottleConfig
impl Debug for ThrottleConfig
Source§impl Default for ThrottleConfig
impl Default for ThrottleConfig
Source§fn default() -> ThrottleConfig
fn default() -> ThrottleConfig
Returns the “default value” for a type. Read more
impl Copy for ThrottleConfig
Auto Trait Implementations§
impl Freeze for ThrottleConfig
impl RefUnwindSafe for ThrottleConfig
impl Send for ThrottleConfig
impl Sync for ThrottleConfig
impl Unpin for ThrottleConfig
impl UnwindSafe for ThrottleConfig
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 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