1use super::*;
18
19define_data_value_type_raw! {
97 all_sizes: v: DataValue, t: DataType, r: DataRaw,
98
99 copy@8:
101 "8-bit signed integer", I8, i8, [def:true],
102 "8-bit unsigned integer ", U8, u8, [def:true],
103 "1-Byte byte array", ByteArray1B, [u8; 1], [def:true],
104 "Boolean value", Bool, bool, [def:true],
105 copy@8_dep:
106 "8-bit signed angle", AngleI8, crate::Angle<i8>, "geom", "_int_i8", [def:true],
107 "8-bit unsigned angle", AngleU8, crate::Angle<u8>, "geom", "_int_u8", [def:true],
108 copy@8_ptr:
109 "8-bit isize", Isize, isize, target_pointer_width = "8", [def:true],
110 "8-bit usize", Usize, usize, target_pointer_width = "8", [def:true],
111 copy@8_ptrdep:
112
113 noncopy@8:
114 noncopy@8_dep:
115 noncopy@8_ptr:
116 noncopy@8_ptrdep:
117
118 copy@16:
120 "16-bit signed integer", I16, i16, [def:true],
121 "16-bit unsigned integer ", U16, u16, [def:true],
122 "2-Byte byte array", ByteArray2B, [u8; 2], [def:true],
123 copy@16_dep:
124 "16-bit signed angle", AngleI16, crate::Angle<i16>, "geom", "_int_i16", [def:true],
128 "16-bit unsigned angle", AngleU16, crate::Angle<u16>, "geom", "_int_u16", [def:true],
129 copy@16_ptr:
130 "16-bit isize", Isize, isize, target_pointer_width = "16", [def:true],
131 "16-bit usize", Usize, usize, target_pointer_width = "16", [def:true],
132 copy@16_ptrdep:
133 noncopy@16:
134
135 noncopy@16_dep:
136 noncopy@16_ptr:
137 noncopy@16_ptrdep:
138
139 copy@32:
141 "32-bit signed integer", I32, i32, [def:true],
142 "32-bit unsigned integer ", U32, u32, [def:true],
143 "32-bit floating-point number", F32, f32, [def:true],
144 "4-Byte byte array", ByteArray4B, [u8; 4], [def:true],
145 "32-bit char ", Char, char, [def:true],
146 copy@32_dep:
147 "32-bit signed angle", AngleI32, crate::Angle<i32>, "geom", "_int_i32", [def:true],
148 "32-bit unsigned angle", AngleU32, crate::Angle<u32>, "geom", "_int_u32", [def:true],
149 copy@32_ptr:
150 "32-bit isize", Isize, isize, target_pointer_width = "32", [def:true],
151 "32-bit usize", Usize, usize, target_pointer_width = "32", [def:true],
152 copy@32_ptrdep:
153
154 noncopy@32:
155 noncopy@32_dep:
156 noncopy@32_ptr:
157 noncopy@32_ptrdep:
158
159 copy@64:
161 "64-bit signed integer", I64, i64, [def:true],
162 "64-bit unsigned integer ", U64, u64, [def:true],
163 "64-bit floating-point number", F64, f64, [def:true],
164 "8-Byte byte array", ByteArray8B, [u8; 8], [def:true],
165 copy@64_dep:
166 "64-bit signed angle", AngleI64, crate::Angle<i64>, "geom", "_int_i64", [def:true],
167 "64-bit unsigned angle", AngleU64, crate::Angle<u64>, "geom", "_int_u64", [def:true],
168 copy@64_ptr:
169 "64-bit isize", Isize, isize, target_pointer_width = "64", [def:true],
170 "64-bit usize", Usize, usize, target_pointer_width = "64", [def:true],
171 copy@64_ptrdep:
172
173 noncopy@64:
174 noncopy@64_dep:
175 noncopy@64_ptr:
176 noncopy@64_ptrdep:
177 "6-Byte fat-pointer String", String, crate::String,
178 target_pointer_width = "16", "alloc", "alloc", [def:true],
179
180 copy@128:
182 "128-bit signed integer", I128, i128, [def:true],
183 "128-bit unsigned integer ", U128, u128, [def:true],
184 "16-Byte byte array", ByteArray16B, [u8; 16], [def:true],
185 "128-bit Duration", Duration, crate::Duration, [def:true],
186 copy@128_dep:
187 "128-bit signed angle", AngleI128, crate::Angle<i128>, "geom", "_int_i128", [def:true],
191 "128-bit unsigned angle", AngleU128, crate::Angle<u128>, "geom", "_int_u128", [def:true],
192 "128-bit SystemInstant", SystemInstant, crate::SystemInstant, "std", "std", [def:false],
193 "128-bit SystemTime", SystemTime, crate::SystemTime, "std", "std", [def:false],
194 copy@128_ptr:
195 "128-bit isize", Isize, isize, target_pointer_width = "128", [def:true],
196 "128-bit usize", Usize, usize, target_pointer_width = "128", [def:true],
197 copy@128_ptrdep:
198
199 noncopy@128:
200 noncopy@128_dep:
201 noncopy@128_ptr:
202 noncopy@128_ptrdep:
203 "12-Byte fat-pointer String", String, crate::String,
204 target_pointer_width = "32", "alloc", "alloc", [def:true],
205
206 copy@256:
208 "32-Byte byte array", ByteArray32B, [u8; 32], [def:true],
209 copy@256_dep:
210 copy@256_ptr:
211 copy@256_ptrdep:
212
213 noncopy@256:
214 noncopy@256_dep:
215 noncopy@256_ptr:
216 noncopy@256_ptrdep:
217 "24-Byte fat-pointer String", String, crate::String,
218 target_pointer_width = "64", "alloc", "alloc", [def:true],
219
220 copy@512:
222 "64-Byte byte array", ByteArray64B, [u8; 64], [def:false],
223 copy@512_dep:
224 copy@512_ptr:
225 copy@512_ptrdep:
226
227 noncopy@512:
228 noncopy@512_dep:
229 noncopy@512_ptr:
230 noncopy@512_ptrdep:
231 "48-Byte fat-pointer String", String, crate::String,
232 target_pointer_width = "128", "alloc", "alloc", [def:true],
233
234 copy@1024:
236 "128-Byte byte array", ByteArray128B, [u8; 128], [def:false],
237 copy@1024_dep:
238 copy@1024_ptr:
239 copy@1024_ptrdep:
240
241 noncopy@1024:
242 noncopy@1024_dep:
243 noncopy@1024_ptr:
244 noncopy@1024_ptrdep:
245}