sparkleplug/sparkplug_b/payload/datatype
Types
pub type DataType {
Unknown
Int8
Int16
Int32
Int64
UInt8
UInt16
UInt32
UInt64
Float
Double
Boolean
String
DateTime
Text
UUID
DataSet
Bytes
File
Template
PropertySet
PropertySetList
Int8Array
Int16Array
Int32Array
Int64Array
UInt8Array
UInt16Array
UInt32Array
UInt64Array
FloatArray
DoubleArray
BooleanArray
StringArray
DateTimeArray
}
Constructors
-
Unknown
-
Int8
-
Int16
-
Int32
-
Int64
-
UInt8
-
UInt16
-
UInt32
-
UInt64
-
Float
-
Double
-
Boolean
-
String
-
DateTime
-
Text
-
UUID
-
DataSet
-
Bytes
-
File
-
Template
-
PropertySet
-
PropertySetList
-
Int8Array
-
Int16Array
-
Int32Array
-
Int64Array
-
UInt8Array
-
UInt16Array
-
UInt32Array
-
UInt64Array
-
FloatArray
-
DoubleArray
-
BooleanArray
-
StringArray
-
DateTimeArray
pub type DataTypeParseError {
DataTypeParseError(message: String)
}
Constructors
-
DataTypeParseError(message: String)
pub type DataTypeValue {
DataTypeValue(Option(Int))
}
Constructors
-
DataTypeValue(Option(Int))
Functions
pub fn decode_datatype_value(
data: Dynamic,
) -> Result(DataTypeValue, List(DecodeError))
pub fn from_string(
string: String,
) -> Result(DataType, DataTypeParseError)