pub struct CompletionFenceTiming { /* private fields */ }Expand description
Fence timing for one exact operation completion. Device execution and host wait use different clocks and may overlap; consumers must not add them.
Implementations§
Source§impl CompletionFenceTiming
impl CompletionFenceTiming
pub const fn device_execution( self, ) -> DeviceTimingMeasurement<DeviceExecutionTiming>
pub const fn blocking_wait_host_ns(self) -> DeviceTimingMeasurement<u64>
pub const fn timing_mode(self) -> DeviceTimingMode
Trait Implementations§
Source§impl Clone for CompletionFenceTiming
impl Clone for CompletionFenceTiming
Source§fn clone(&self) -> CompletionFenceTiming
fn clone(&self) -> CompletionFenceTiming
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 CompletionFenceTiming
Source§impl Debug for CompletionFenceTiming
impl Debug for CompletionFenceTiming
impl Eq for CompletionFenceTiming
Source§impl PartialEq for CompletionFenceTiming
impl PartialEq for CompletionFenceTiming
Source§impl Serialize for CompletionFenceTiming
impl Serialize for CompletionFenceTiming
impl StructuralPartialEq for CompletionFenceTiming
Auto Trait Implementations§
impl Freeze for CompletionFenceTiming
impl RefUnwindSafe for CompletionFenceTiming
impl Send for CompletionFenceTiming
impl Sync for CompletionFenceTiming
impl Unpin for CompletionFenceTiming
impl UnsafeUnpin for CompletionFenceTiming
impl UnwindSafe for CompletionFenceTiming
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