20 lines
399 B
Rust
20 lines
399 B
Rust
#[cfg(test)]
|
|
mod tests {
|
|
use bytemuck::{Pod, Zeroable};
|
|
|
|
bitflags! {
|
|
#[derive(Pod, Zeroable, Clone, Copy)]
|
|
#[repr(transparent)]
|
|
struct Color: u32 {
|
|
const RED = 0x1;
|
|
const GREEN = 0x2;
|
|
const BLUE = 0x4;
|
|
}
|
|
}
|
|
|
|
#[test]
|
|
fn test_bytemuck() {
|
|
assert_eq!(0x1, bytemuck::cast::<Color, u32>(Color::RED));
|
|
}
|
|
}
|