pub struct RuntimeBlockingSectionV2 {
pub scope: RuntimeDiagnosticsScope,
pub queued: usize,
pub running: usize,
pub timed_out_still_running: usize,
pub blocking_still_running: usize,
pub lanes: Vec<RuntimeBlockingLaneSummaryV1>,
pub truncated: bool,
}Expand description
Bounded blocking-executor state, including work that outlived its wait.
Fields§
§scope: RuntimeDiagnosticsScopeThe population these counts cover.
queued: usizeNumber of queued blocking tasks.
running: usizeNumber of running blocking tasks.
timed_out_still_running: usizeNumber of waits that expired while the blocking closure keeps running.
blocking_still_running: usizeNumber of blocking tasks that were still running during observation.
lanes: Vec<RuntimeBlockingLaneSummaryV1>Bounded per-lane summaries.
truncated: boolWhether summaries were omitted by configured bounds.
Trait Implementations§
Source§impl Clone for RuntimeBlockingSectionV2
impl Clone for RuntimeBlockingSectionV2
Source§impl Debug for RuntimeBlockingSectionV2
impl Debug for RuntimeBlockingSectionV2
Source§impl<'de> Deserialize<'de> for RuntimeBlockingSectionV2
impl<'de> Deserialize<'de> for RuntimeBlockingSectionV2
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 RuntimeBlockingSectionV2
Source§impl PartialEq for RuntimeBlockingSectionV2
impl PartialEq for RuntimeBlockingSectionV2
Source§impl Serialize for RuntimeBlockingSectionV2
impl Serialize for RuntimeBlockingSectionV2
impl StructuralPartialEq for RuntimeBlockingSectionV2
Auto Trait Implementations§
impl Freeze for RuntimeBlockingSectionV2
impl RefUnwindSafe for RuntimeBlockingSectionV2
impl Send for RuntimeBlockingSectionV2
impl Sync for RuntimeBlockingSectionV2
impl Unpin for RuntimeBlockingSectionV2
impl UnsafeUnpin for RuntimeBlockingSectionV2
impl UnwindSafe for RuntimeBlockingSectionV2
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