pub struct DeviceExecutionInterval { /* private fields */ }Implementations§
Source§impl DeviceExecutionInterval
impl DeviceExecutionInterval
pub fn new( kind: DeviceExecutionIntervalKind, start_offset_ns: u64, end_offset_ns: u64, ) -> Option<Self>
pub fn new_labeled( kind: DeviceExecutionIntervalKind, start_offset_ns: u64, end_offset_ns: u64, subwork_id: &'static str, ) -> Option<Self>
pub const fn kind(self) -> DeviceExecutionIntervalKind
pub const fn start_offset_ns(self) -> u64
pub const fn end_offset_ns(self) -> u64
pub const fn subwork_id(self) -> Option<&'static str>
pub const fn elapsed_ns(self) -> u64
Trait Implementations§
Source§impl Clone for DeviceExecutionInterval
impl Clone for DeviceExecutionInterval
Source§fn clone(&self) -> DeviceExecutionInterval
fn clone(&self) -> DeviceExecutionInterval
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 moreimpl Copy for DeviceExecutionInterval
Source§impl Debug for DeviceExecutionInterval
impl Debug for DeviceExecutionInterval
impl Eq for DeviceExecutionInterval
Source§impl PartialEq for DeviceExecutionInterval
impl PartialEq for DeviceExecutionInterval
Source§impl Serialize for DeviceExecutionInterval
impl Serialize for DeviceExecutionInterval
impl StructuralPartialEq for DeviceExecutionInterval
Auto Trait Implementations§
impl Freeze for DeviceExecutionInterval
impl RefUnwindSafe for DeviceExecutionInterval
impl Send for DeviceExecutionInterval
impl Sync for DeviceExecutionInterval
impl Unpin for DeviceExecutionInterval
impl UnsafeUnpin for DeviceExecutionInterval
impl UnwindSafe for DeviceExecutionInterval
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