pub struct ProfilerRange { /* private fields */ }Expand description
GPU profiler range handle for scoped profiling.
Implementations§
Source§impl ProfilerRange
impl ProfilerRange
Sourcepub fn stub(name: impl Into<String>, backend: GpuProfilerBackend) -> Self
pub fn stub(name: impl Into<String>, backend: GpuProfilerBackend) -> Self
Create a stub profiler range for external profiler implementations.
This is used by custom profiler implementations (like CUDA NVTX) that manage their own range lifecycle but need to return a ProfilerRange for API compatibility.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProfilerRange
impl RefUnwindSafe for ProfilerRange
impl Send for ProfilerRange
impl Sync for ProfilerRange
impl Unpin for ProfilerRange
impl UnwindSafe for ProfilerRange
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.