1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
use crate::Value; pub struct BaseTypeStruct { _id: u8, _typefield: u8, pub invalidvalue: Value, pub byte_size: u8, } pub const ENUM_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 0, _typefield: 0x00, invalidvalue: Value::U8(0xFF), byte_size: 1, }; pub const SINT8_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 1, _typefield: 0x01, invalidvalue: Value::I8(0x7F), byte_size: 1, }; pub const UINT8_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 2, _typefield: 0x02, invalidvalue: Value::U8(0xFF), byte_size: 1, }; pub const SINT16_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 3, _typefield: 0x83, invalidvalue: Value::I16(0x7FFF), byte_size: 2, }; pub const UINT16_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 4, _typefield: 0x84, invalidvalue: Value::U16(0xFFFF), byte_size: 2, }; pub const SINT32_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 5, _typefield: 0x85, invalidvalue: Value::I32(0x7F_FFF_FFF), byte_size: 4, }; pub const UINT32_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 6, _typefield: 0x86, invalidvalue: Value::U32(0xFF_FFF_FFF), byte_size: 4, }; pub const STRING_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 7, _typefield: 0x07, invalidvalue: Value::U8(0x00), byte_size: 1, }; pub const FLOAT32_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 8, _typefield: 0x88, invalidvalue: Value::U32(0xFF_FFF_FFF), byte_size: 4, }; pub const FLOAT64_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 9, _typefield: 0x89, invalidvalue: Value::U64(0xF_FFF_FFF_FFF_FFF_FFF), byte_size: 8, }; pub const UINT8Z_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 10, _typefield: 0x0A, invalidvalue: Value::U8(0x00), byte_size: 1, }; pub const UINT16Z_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 11, _typefield: 0x8B, invalidvalue: Value::U16(0x0000), byte_size: 2, }; pub const UINT32Z_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 12, _typefield: 0x8C, invalidvalue: Value::U32(0x00_000_000), byte_size: 4, }; pub const BYTE_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 13, _typefield: 0x0D, invalidvalue: Value::U8(0xFF), byte_size: 1, }; pub const SINT64_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 14, _typefield: 0x8E, invalidvalue: Value::I64(0x7_FFF_FFF_FFF_FFF_FFF), byte_size: 8, }; pub const UINT64_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 15, _typefield: 0x8F, invalidvalue: Value::U64(0xF_FFF_FFF_FFF_FFF_FFF), byte_size: 8, }; pub const UINT64Z_TYPE: BaseTypeStruct = BaseTypeStruct { _id: 16, _typefield: 0x90, invalidvalue: Value::U64(0x0_000_000_000_000_000), byte_size: 8, };