pub struct TimerRegion {
pub label: String,
pub start: Instant,
pub end: Option<Instant>,
}Expand description
A named timing region for GPU profiling.
Fields§
§label: StringHuman-readable label for this region.
start: InstantStart timestamp.
end: Option<Instant>End timestamp (set when the region is stopped).
Implementations§
Source§impl TimerRegion
impl TimerRegion
Trait Implementations§
Source§impl Clone for TimerRegion
impl Clone for TimerRegion
Source§fn clone(&self) -> TimerRegion
fn clone(&self) -> TimerRegion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TimerRegion
impl RefUnwindSafe for TimerRegion
impl Send for TimerRegion
impl Sync for TimerRegion
impl Unpin for TimerRegion
impl UnsafeUnpin for TimerRegion
impl UnwindSafe for TimerRegion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more