pub struct ProfilerBuilder { /* private fields */ }
Expand description
Builds a Profiler
, panicking if any required fields were not set by the
time build
is called.
Implementations§
Source§impl ProfilerBuilder
impl ProfilerBuilder
Sourcepub fn with_reporting_interval(self, i: Duration) -> ProfilerBuilder
pub fn with_reporting_interval(self, i: Duration) -> ProfilerBuilder
Sets the reporting interval.
Sourcepub fn with_reporter(
self,
r: impl Reporter + Send + Sync + 'static,
) -> ProfilerBuilder
pub fn with_reporter( self, r: impl Reporter + Send + Sync + 'static, ) -> ProfilerBuilder
Sets the reporter.
Sourcepub fn with_custom_agent_metadata(self, j: AgentMetadata) -> ProfilerBuilder
pub fn with_custom_agent_metadata(self, j: AgentMetadata) -> ProfilerBuilder
Provide custom agent metadata.
Sourcepub fn with_profiler_options(self, c: ProfilerOptions) -> ProfilerBuilder
pub fn with_profiler_options(self, c: ProfilerOptions) -> ProfilerBuilder
Provide custom profiler options.
Trait Implementations§
Source§impl Debug for ProfilerBuilder
impl Debug for ProfilerBuilder
Source§impl Default for ProfilerBuilder
impl Default for ProfilerBuilder
Source§fn default() -> ProfilerBuilder
fn default() -> ProfilerBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProfilerBuilder
impl !RefUnwindSafe for ProfilerBuilder
impl Send for ProfilerBuilder
impl Sync for ProfilerBuilder
impl Unpin for ProfilerBuilder
impl !UnwindSafe for ProfilerBuilder
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 moreCreates a shared type from an unshared type.