[−][src]Enum opentelemetry::metrics::AsyncRunner
This is supported on crate feature
metrics
only.Called when collecting async instruments
Variants
Callback for f64
observed values
Callback for i64
observed values
Callback for u64
observed values
Batch(BatchObserverCallback)
Callback for batch observed values
Implementations
impl AsyncRunner
[src]
pub fn run(
&self,
instrument: Arc<dyn AsyncInstrumentCore>,
f: fn(_: &[KeyValue], _: &[Observation])
)
[src]
&self,
instrument: Arc<dyn AsyncInstrumentCore>,
f: fn(_: &[KeyValue], _: &[Observation])
)
Run accepts a single instrument and function for capturing observations of that instrument. Each call to the function receives one captured observation. (The function accepts multiple observations so the same implementation can be used for batch runners.)
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for AsyncRunner
[src]
impl Send for AsyncRunner
[src]
impl Sync for AsyncRunner
[src]
impl Unpin for AsyncRunner
[src]
impl !UnwindSafe for AsyncRunner
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,