Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[repr(u32)]
- enum TestFlags {
- flag1 = 1,
- flag2 = 2,
- }
- struct TestFlagBits(u32);
- impl From<TestFlags> for TestFlagBits {
- fn from(flag: TestFlags) -> Self {
- TestFlagBits(flag as u32)
- }
- }
- fn main() {
- let test: TestFlagBits = TestFlags::flag1;
- println!("{}", test.0);
- }
Add Comment
Please, Sign In to add comment