#[repr(C)]pub struct ArchivedGpuPartialOrderTracewhere
u64: Archive,
u32: Archive,
HybridTimestamp: Archive,
[u16; 16]: Archive,
[u32; 16]: Archive,
[u8; 32]: Archive,{Show 13 fields
pub trace_id: Archived<u64>,
pub case_id: Archived<u64>,
pub event_count: Archived<u32>,
pub activity_count: Archived<u32>,
pub start_time: Archived<HybridTimestamp>,
pub end_time: Archived<HybridTimestamp>,
pub max_width: Archived<u32>,
pub flags: Archived<u32>,
pub precedence_matrix: Archived<[u16; 16]>,
pub activity_ids: Archived<[u32; 16]>,
pub activity_start_secs: Archived<[u16; 16]>,
pub activity_duration_secs: Archived<[u16; 16]>,
pub _reserved: Archived<[u8; 32]>,
}Expand description
An archived GpuPartialOrderTrace
Fields§
§trace_id: Archived<u64>The archived counterpart of GpuPartialOrderTrace::trace_id
case_id: Archived<u64>The archived counterpart of GpuPartialOrderTrace::case_id
event_count: Archived<u32>The archived counterpart of GpuPartialOrderTrace::event_count
activity_count: Archived<u32>The archived counterpart of GpuPartialOrderTrace::activity_count
start_time: Archived<HybridTimestamp>The archived counterpart of GpuPartialOrderTrace::start_time
end_time: Archived<HybridTimestamp>The archived counterpart of GpuPartialOrderTrace::end_time
max_width: Archived<u32>The archived counterpart of GpuPartialOrderTrace::max_width
flags: Archived<u32>The archived counterpart of GpuPartialOrderTrace::flags
precedence_matrix: Archived<[u16; 16]>The archived counterpart of GpuPartialOrderTrace::precedence_matrix
activity_ids: Archived<[u32; 16]>The archived counterpart of GpuPartialOrderTrace::activity_ids
activity_start_secs: Archived<[u16; 16]>The archived counterpart of GpuPartialOrderTrace::activity_start_secs
activity_duration_secs: Archived<[u16; 16]>The archived counterpart of GpuPartialOrderTrace::activity_duration_secs
_reserved: Archived<[u8; 32]>The archived counterpart of GpuPartialOrderTrace::_reserved
Auto Trait Implementations§
impl Freeze for ArchivedGpuPartialOrderTrace
impl RefUnwindSafe for ArchivedGpuPartialOrderTrace
impl Send for ArchivedGpuPartialOrderTrace
impl Sync for ArchivedGpuPartialOrderTrace
impl Unpin for ArchivedGpuPartialOrderTrace
impl UnwindSafe for ArchivedGpuPartialOrderTrace
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
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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.