pub struct MetadataIoBlockingLaneProfile {
pub name: String,
pub max_concurrency: usize,
pub max_queue_depth: usize,
pub queue_timeout: Duration,
pub task_timeout: Duration,
pub warn_after: Duration,
}Expand description
The shared blocking lane limits in force for the metadata actor.
Fields§
§name: StringThe lane name from the root blocking lane policy.
max_concurrency: usizeThe admitted concurrency ceiling.
max_queue_depth: usizeThe admitted queue depth ceiling.
queue_timeout: DurationThe queue wait budget.
task_timeout: DurationThe execution budget.
warn_after: DurationThe warn threshold for work that completed above it.
Trait Implementations§
impl Eq for MetadataIoBlockingLaneProfile
impl StructuralPartialEq for MetadataIoBlockingLaneProfile
Auto Trait Implementations§
impl Freeze for MetadataIoBlockingLaneProfile
impl RefUnwindSafe for MetadataIoBlockingLaneProfile
impl Send for MetadataIoBlockingLaneProfile
impl Sync for MetadataIoBlockingLaneProfile
impl Unpin for MetadataIoBlockingLaneProfile
impl UnsafeUnpin for MetadataIoBlockingLaneProfile
impl UnwindSafe for MetadataIoBlockingLaneProfile
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