Module encoding

Source
Expand description

Exposition format implementations.

Modules§

protobufprotobuf
Open Metrics protobuf implementation.
text
Open Metrics text format implementation.

Structs§

CounterValueEncoder
Encoder for a counter value.
DescriptorEncoder
Encoder for a Metric Descriptor.
ExemplarValueEncoder
Encoder for an exemplar value.
GaugeValueEncoder
Encoder for a gauge value.
LabelEncoder
Encoder for a label.
LabelKeyEncoder
Encoder for a label key.
LabelSetEncoder
Encoder for a label set.
LabelValueEncoder
Encoder for a label value.
MetricEncoder
Encoder for a metric.

Enums§

NoLabelSet
Uninhabited type to represent the lack of a label set for a metric

Traits§

EncodeCounterValue
An encodable counter value.
EncodeExemplarValue
An encodable exemplar value.
EncodeGaugeValue
An encodable gauge value.
EncodeLabel
An encodable label.
EncodeLabelKey
An encodable label key.
EncodeLabelSet
An encodable label set.
EncodeLabelValue
An encodable label value.
EncodeMetric
Trait implemented by each metric type, e.g. Counter, to implement its encoding in the OpenMetric text format.

Derive Macros§

EncodeLabelSet
Derive prometheus_client::encoding::EncodeLabelSet.
EncodeLabelValue
Derive prometheus_client::encoding::EncodeLabelValue.