improve telemetry ergonomics
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
use crate::data_value::DataValue;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
|
||||
@@ -7,7 +8,7 @@ pub enum DataType {
|
||||
Boolean,
|
||||
}
|
||||
|
||||
pub trait ToDataType {
|
||||
pub trait ToDataType: Into<DataValue> {
|
||||
const DATA_TYPE: DataType;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use derive_more::TryInto;
|
||||
use derive_more::{From, TryInto};
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Debug, Clone, Copy, Serialize, Deserialize, TryInto)]
|
||||
#[derive(Debug, Clone, Copy, Serialize, Deserialize, From, TryInto)]
|
||||
pub enum DataValue {
|
||||
Float32(f32),
|
||||
Float64(f64),
|
||||
|
||||
Reference in New Issue
Block a user