(&mut self, value: f32)
| 389 | |
| 390 | #[inline(always)] |
| 391 | pub fn write_f32(&mut self, value: f32) { |
| 392 | #[cfg(target_endian = "little")] |
| 393 | { |
| 394 | let bytes = unsafe { &*(&value as *const f32 as *const [u8; 4]) }; |
| 395 | self.bf.extend_from_slice(bytes); |
| 396 | } |
| 397 | #[cfg(target_endian = "big")] |
| 398 | { |
| 399 | self.bf.extend_from_slice(&value.to_bits().to_le_bytes()); |
| 400 | } |
| 401 | } |
| 402 | |
| 403 | // ============ FLOAT16 (TypeId = 16) ============ |
| 404 | #[inline(always)] |