pub struct RuntimeBlockingLaneSummaryV1 {
pub lane: RuntimeBlockingLaneV1,
pub max_concurrency: Option<usize>,
pub max_queue_depth: Option<usize>,
pub queued: usize,
pub running: usize,
pub timed_out_still_running: usize,
pub blocking_still_running: usize,
pub task_kinds: Vec<RuntimeBlockingKindSummaryV1>,
}Expand description
Aggregated state for one blocking-executor lane.
Fields§
§lane: RuntimeBlockingLaneV1Bounded blocking-executor lane.
max_concurrency: Option<usize>Configured concurrency limit when the executor exposes it.
max_queue_depth: Option<usize>Configured queue-depth limit when the executor exposes it.
queued: usizeNumber of queued blocking tasks.
running: usizeNumber of running blocking tasks.
timed_out_still_running: usizeNumber of timed-out tasks whose blocking work is still running.
blocking_still_running: usizeNumber of blocking tasks that remain active during observation.
task_kinds: Vec<RuntimeBlockingKindSummaryV1>Bounded aggregate summaries grouped by blocking-work kind.
Trait Implementations§
Source§impl Clone for RuntimeBlockingLaneSummaryV1
impl Clone for RuntimeBlockingLaneSummaryV1
Source§impl Debug for RuntimeBlockingLaneSummaryV1
impl Debug for RuntimeBlockingLaneSummaryV1
Source§impl<'de> Deserialize<'de> for RuntimeBlockingLaneSummaryV1
impl<'de> Deserialize<'de> for RuntimeBlockingLaneSummaryV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RuntimeBlockingLaneSummaryV1
impl StructuralPartialEq for RuntimeBlockingLaneSummaryV1
Auto Trait Implementations§
impl Freeze for RuntimeBlockingLaneSummaryV1
impl RefUnwindSafe for RuntimeBlockingLaneSummaryV1
impl Send for RuntimeBlockingLaneSummaryV1
impl Sync for RuntimeBlockingLaneSummaryV1
impl Unpin for RuntimeBlockingLaneSummaryV1
impl UnsafeUnpin for RuntimeBlockingLaneSummaryV1
impl UnwindSafe for RuntimeBlockingLaneSummaryV1
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