pub struct MetricPointV1 {
pub format_version: u16,
pub resource_attributes: Vec<MetricAttributeV1>,
pub instrumentation_scope: MetricInstrumentationScopeV1,
pub metric_name: String,
pub description: Option<String>,
pub unit: String,
pub series_attributes: Vec<MetricAttributeV1>,
pub timestamp_unix_nanos: u64,
pub start_timestamp_unix_nanos: Option<u64>,
pub data: MetricDataV1,
pub exemplars: Vec<MetricExemplarV1>,
}Fields§
§format_version: u16§resource_attributes: Vec<MetricAttributeV1>§instrumentation_scope: MetricInstrumentationScopeV1§metric_name: String§description: Option<String>§unit: String§series_attributes: Vec<MetricAttributeV1>§timestamp_unix_nanos: u64§start_timestamp_unix_nanos: Option<u64>§data: MetricDataV1§exemplars: Vec<MetricExemplarV1>Implementations§
Source§impl MetricPointV1
impl MetricPointV1
pub fn validate( &self, model: &IndexRecordModel, ) -> Result<(), MetricRecordError>
pub fn series_id_v1( &self, model: &IndexRecordModel, ) -> Result<[u8; 32], MetricRecordError>
Trait Implementations§
Source§impl Clone for MetricPointV1
impl Clone for MetricPointV1
Source§impl Debug for MetricPointV1
impl Debug for MetricPointV1
Source§impl<'de> Deserialize<'de> for MetricPointV1
impl<'de> Deserialize<'de> for MetricPointV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MetricPointV1
Source§impl PartialEq for MetricPointV1
impl PartialEq for MetricPointV1
Source§impl Serialize for MetricPointV1
impl Serialize for MetricPointV1
impl StructuralPartialEq for MetricPointV1
Auto Trait Implementations§
impl Freeze for MetricPointV1
impl RefUnwindSafe for MetricPointV1
impl Send for MetricPointV1
impl Sync for MetricPointV1
impl Unpin for MetricPointV1
impl UnsafeUnpin for MetricPointV1
impl UnwindSafe for MetricPointV1
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