pub struct MetricEventLogger;Expand description
The type corresponding to the MetricEventLogger protocol. A logger for events that are associated with one project’s metrics.
Trait Implementations§
Source§impl Debug for MetricEventLogger
impl Debug for MetricEventLogger
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for MetricEventLoggerwhere
___H: MetricEventLoggerClientHandler<___T> + Send,
___T: Transport,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for MetricEventLoggerwhere
___H: MetricEventLoggerClientHandler<___T> + Send,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for MetricEventLoggerwhere
___H: MetricEventLoggerLocalClientHandler<___T>,
___T: Transport,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for MetricEventLoggerwhere
___H: MetricEventLoggerLocalClientHandler<___T>,
___T: Transport,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for MetricEventLoggerwhere
MetricEventLoggerLogIntegerRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogIntegerHistogramRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
___H: MetricEventLoggerLocalServerHandler<___T>,
MetricEventLoggerLogStringRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
___T: Transport,
MetricEventLoggerLogMetricEventsRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogOccurrenceRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for MetricEventLoggerwhere
MetricEventLoggerLogIntegerRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogIntegerHistogramRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
___H: MetricEventLoggerLocalServerHandler<___T>,
MetricEventLoggerLogStringRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
___T: Transport,
MetricEventLoggerLogMetricEventsRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogOccurrenceRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for MetricEventLoggerwhere
MetricEventLoggerLogOccurrenceRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogIntegerRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogIntegerHistogramRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
___H: MetricEventLoggerServerHandler<___T> + Send,
MetricEventLoggerLogStringRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogMetricEventsRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
___T: Transport,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for MetricEventLoggerwhere
MetricEventLoggerLogOccurrenceRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogIntegerRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogIntegerHistogramRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
___H: MetricEventLoggerServerHandler<___T> + Send,
MetricEventLoggerLogStringRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
MetricEventLoggerLogMetricEventsRequest<'de>: for<'de> Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
___T: Transport,
Source§impl<___T> HasConnectionHandles<___T> for MetricEventLoggerwhere
___T: Transport,
impl<___T> HasConnectionHandles<___T> for MetricEventLoggerwhere
___T: Transport,
Source§impl HasTransport for MetricEventLogger
Available on Fuchsia only.
impl HasTransport for MetricEventLogger
Available on Fuchsia only.
Source§impl PartialEq for MetricEventLogger
impl PartialEq for MetricEventLogger
impl StructuralPartialEq for MetricEventLogger
Auto Trait Implementations§
impl Freeze for MetricEventLogger
impl RefUnwindSafe for MetricEventLogger
impl Send for MetricEventLogger
impl Sync for MetricEventLogger
impl Unpin for MetricEventLogger
impl UnsafeUnpin for MetricEventLogger
impl UnwindSafe for MetricEventLogger
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
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]