pub struct DataDogHandle {
pub recorder: DataDogRecorder,
pub handle: DataDogExporter,
}
Expand description
Handle to metrics
Fields§
§recorder: DataDogRecorder
Metric recorder
handle: DataDogExporter
Metric exporter
Implementations§
Source§impl DataDogHandle
impl DataDogHandle
Sourcepub fn install(self) -> Result<DataDogExporter, SetRecorderError>
pub fn install(self) -> Result<DataDogExporter, SetRecorderError>
Install DataDogRecorder
and return DataDogExporter
Sourcepub fn schedule(
self,
interval: Duration,
) -> (Arc<DataDogExporter>, JoinHandle<()>)
pub fn schedule( self, interval: Duration, ) -> (Arc<DataDogExporter>, JoinHandle<()>)
Write metrics every Duration
Auto Trait Implementations§
impl Freeze for DataDogHandle
impl !RefUnwindSafe for DataDogHandle
impl Send for DataDogHandle
impl Sync for DataDogHandle
impl Unpin for DataDogHandle
impl !UnwindSafe for DataDogHandle
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