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.
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.