pub struct DispatcherDumpEntry {
pub driver: u64,
pub dispatcher_ptr: u64,
pub name: String,
pub scheduler_role: String,
pub options: u32,
pub synchronized: bool,
pub allow_sync_calls: bool,
pub state: DispatcherState,
pub destroy_context: String,
pub destroy_user_initiated: Option<bool>,
pub debug_stats: DispatcherDebugStats,
pub queued_tasks: Vec<QueuedTaskDebugInfo>,
}Expand description
Structured diagnostic dump entry for a dispatcher in the driver runtime.
Fields§
§driver: u64Address of the driver owner of this dispatcher.
dispatcher_ptr: u64Address of the dispatcher object.
name: StringName of the dispatcher.
scheduler_role: StringScheduler role configured for the dispatcher.
options: u32Options mask the dispatcher was created with.
synchronized: boolWhether the dispatcher is synchronized.
allow_sync_calls: boolWhether the dispatcher allows blocking synchronous calls.
state: DispatcherStateCurrent lifecycle state of the dispatcher.
destroy_context: StringName of the dispatcher that initiated destruction, if Destroy was called.
destroy_user_initiated: Option<bool>Whether Destroy was user-initiated (true) or environment-initiated (false).
debug_stats: DispatcherDebugStatsRequest and inlining statistics for the dispatcher.
queued_tasks: Vec<QueuedTaskDebugInfo>Currently queued tasks on the dispatcher.
Trait Implementations§
Source§impl Clone for DispatcherDumpEntry
impl Clone for DispatcherDumpEntry
Source§fn clone(&self) -> DispatcherDumpEntry
fn clone(&self) -> DispatcherDumpEntry
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 moreSource§impl Debug for DispatcherDumpEntry
impl Debug for DispatcherDumpEntry
impl Eq for DispatcherDumpEntry
Source§impl PartialEq for DispatcherDumpEntry
impl PartialEq for DispatcherDumpEntry
impl StructuralPartialEq for DispatcherDumpEntry
Auto Trait Implementations§
impl Freeze for DispatcherDumpEntry
impl RefUnwindSafe for DispatcherDumpEntry
impl Send for DispatcherDumpEntry
impl Sync for DispatcherDumpEntry
impl Unpin for DispatcherDumpEntry
impl UnsafeUnpin for DispatcherDumpEntry
impl UnwindSafe for DispatcherDumpEntry
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