1 #[cfg(test)] 2 mod tests { 3 use bytemuck::{Pod, Zeroable}; 4 5 bitflags! { 6 #[derive(Pod, Zeroable, Clone, Copy)] 7 #[repr(transparent)] 8 struct Color: u32 { 9 const RED = 0x1; 10 const GREEN = 0x2; 11 const BLUE = 0x4; 12 } 13 } 14 15 #[test] test_bytemuck()16 fn test_bytemuck() { 17 assert_eq!(0x1, bytemuck::cast::<Color, u32>(Color::RED)); 18 } 19 } 20