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)

Functions

pub fn decode_datatype(
  data: Dynamic,
) -> Result(DataType, List(DecodeError))
pub fn from_int(int: Int) -> Result(DataType, DataTypeParseError)
pub fn from_string(
  string: String,
) -> Result(DataType, DataTypeParseError)
pub fn to_int(data_type: DataType) -> Int
pub fn to_string(data_type: DataType) -> String
Search Document