Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- error[E0512]: transmute called with types of different sizes
- --> citro3d-sys/src/bindgen.rs:11092:18
- |
- 11092 | unsafe { ::core::mem::transmute(val as u32) }
- | ^^^^^^^^^^^^^^^^^^^^^^
- |
- = note: source type: u32 (32 bits)
- = note: target type: usize (64 bits)
- =======================
- #[inline]
- pub fn size(&self) -> usize {
- let mut unit_field_val: u32 = unsafe { ::core::mem::uninitialized() };
- unsafe {
- ::core::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ as
- *const u8,
- &mut unit_field_val as *mut u32
- as *mut u8,
- ::core::mem::size_of::<u32>())
- };
- let mask = 4294967280u64 as u32;
- let val = (unit_field_val & mask) >> 4usize;
- unsafe { ::core::mem::transmute(val as u32) }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement