pub struct ProfilerScope;Implementations§
Source§impl ProfilerScope
impl ProfilerScope
pub fn start(name: &'static str, clock: Clock) -> ScopeHandle
pub fn start_with_sink( name: &'static str, sink: Arc<dyn ProfilerSink>, clock: Clock, ) -> ScopeHandle
pub fn ambient( name: &'static str, sink: Arc<dyn ProfilerSink>, clock: &Clock, ) -> Arc<ScopeState> ⓘ
Auto Trait Implementations§
impl Freeze for ProfilerScope
impl RefUnwindSafe for ProfilerScope
impl Send for ProfilerScope
impl Sync for ProfilerScope
impl Unpin for ProfilerScope
impl UnsafeUnpin for ProfilerScope
impl UnwindSafe for ProfilerScope
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> 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> 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