#[repr(C)]pub struct ArchivedGpuDFGNode{Show 15 fields
pub activity_id: Archived<u32>,
pub event_count: Archived<u32>,
pub total_duration_ms: Archived<u64>,
pub min_duration_ms: Archived<u32>,
pub max_duration_ms: Archived<u32>,
pub avg_duration_ms: Archived<f32>,
pub std_duration_ms: Archived<f32>,
pub first_seen_ms: Archived<u64>,
pub last_seen_ms: Archived<u64>,
pub is_start: Archived<u8>,
pub is_end: Archived<u8>,
pub flags: Archived<u8>,
pub _padding: Archived<u8>,
pub incoming_count: Archived<u16>,
pub outgoing_count: Archived<u16>,
}Expand description
An archived GpuDFGNode
Fields§
§activity_id: Archived<u32>The archived counterpart of GpuDFGNode::activity_id
event_count: Archived<u32>The archived counterpart of GpuDFGNode::event_count
total_duration_ms: Archived<u64>The archived counterpart of GpuDFGNode::total_duration_ms
min_duration_ms: Archived<u32>The archived counterpart of GpuDFGNode::min_duration_ms
max_duration_ms: Archived<u32>The archived counterpart of GpuDFGNode::max_duration_ms
avg_duration_ms: Archived<f32>The archived counterpart of GpuDFGNode::avg_duration_ms
std_duration_ms: Archived<f32>The archived counterpart of GpuDFGNode::std_duration_ms
first_seen_ms: Archived<u64>The archived counterpart of GpuDFGNode::first_seen_ms
last_seen_ms: Archived<u64>The archived counterpart of GpuDFGNode::last_seen_ms
is_start: Archived<u8>The archived counterpart of GpuDFGNode::is_start
is_end: Archived<u8>The archived counterpart of GpuDFGNode::is_end
flags: Archived<u8>The archived counterpart of GpuDFGNode::flags
_padding: Archived<u8>The archived counterpart of GpuDFGNode::_padding
incoming_count: Archived<u16>The archived counterpart of GpuDFGNode::incoming_count
outgoing_count: Archived<u16>The archived counterpart of GpuDFGNode::outgoing_count
Auto Trait Implementations§
impl Freeze for ArchivedGpuDFGNode
impl RefUnwindSafe for ArchivedGpuDFGNode
impl Send for ArchivedGpuDFGNode
impl Sync for ArchivedGpuDFGNode
impl Unpin for ArchivedGpuDFGNode
impl UnwindSafe for ArchivedGpuDFGNode
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.