pub struct RepackResourceLimits { /* private fields */ }Expand description
Scheduler-wide resource limits.
Implementations§
Source§impl RepackResourceLimits
impl RepackResourceLimits
Sourcepub fn new(max_concurrent_operations: NonZero<usize>) -> RepackResourceLimits
pub fn new(max_concurrent_operations: NonZero<usize>) -> RepackResourceLimits
Create limits with a bounded number of simultaneous operations.
Sourcepub fn with_io_rate(
self,
bytes_per_second: Option<NonZero<u64>>,
) -> RepackResourceLimits
pub fn with_io_rate( self, bytes_per_second: Option<NonZero<u64>>, ) -> RepackResourceLimits
Set the aggregate per-operation I/O rate; None disables throttling.
Sourcepub fn with_load_yield_interval(
self,
interval: Duration,
) -> RepackResourceLimits
pub fn with_load_yield_interval( self, interval: Duration, ) -> RepackResourceLimits
Set how often a load-blocked operation rechecks load and cancellation.
Trait Implementations§
Source§impl Clone for RepackResourceLimits
impl Clone for RepackResourceLimits
Source§fn clone(&self) -> RepackResourceLimits
fn clone(&self) -> RepackResourceLimits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RepackResourceLimits
Source§impl Debug for RepackResourceLimits
impl Debug for RepackResourceLimits
Source§impl Default for RepackResourceLimits
impl Default for RepackResourceLimits
Source§fn default() -> RepackResourceLimits
fn default() -> RepackResourceLimits
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RepackResourceLimits
impl RefUnwindSafe for RepackResourceLimits
impl Send for RepackResourceLimits
impl Sync for RepackResourceLimits
impl Unpin for RepackResourceLimits
impl UnsafeUnpin for RepackResourceLimits
impl UnwindSafe for RepackResourceLimits
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