pub struct BlockingPoolPolicy {
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
Represents blocking pool policy.
Fields§
§name: StringThe name value.
max_concurrency: usizeThe max concurrency value.
max_queue_depth: usizeThe max queue depth value.
queue_timeout: DurationThe queue timeout value.
task_timeout: DurationThe task timeout value.
warn_after: DurationThe warn after value.
Implementations§
Trait Implementations§
Source§impl Clone for BlockingPoolPolicy
impl Clone for BlockingPoolPolicy
Source§impl Debug for BlockingPoolPolicy
impl Debug for BlockingPoolPolicy
Auto Trait Implementations§
impl Freeze for BlockingPoolPolicy
impl RefUnwindSafe for BlockingPoolPolicy
impl Send for BlockingPoolPolicy
impl Sync for BlockingPoolPolicy
impl Unpin for BlockingPoolPolicy
impl UnsafeUnpin for BlockingPoolPolicy
impl UnwindSafe for BlockingPoolPolicy
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