#[non_exhaustive]pub struct Counter<T>(/* private fields */);Available on crate feature
opentelemetry only.Expand description
An instrument that records increasing values.
Counter can be cloned to create multiple handles to the same instrument. If a Counter needs to be shared,
users are recommended to clone the Counter instead of creating duplicate Counters for the same metric. Creating
duplicate Counters for the same metric could lower SDK performance.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for Counter<T>
impl<T> !RefUnwindSafe for Counter<T>
impl<T> Send for Counter<T>
impl<T> Sync for Counter<T>
impl<T> Unpin for Counter<T>
impl<T> !UnwindSafe for Counter<T>
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