xref: /aosp_15_r20/external/stg/test_cases/info_tests/enum/methods.rs (revision 9e3b08ae94a55201065475453d799e8b1378bea6)
1 pub enum Foo {
2     Zero = 0,
3     One,
4     Two,
5     Three,
6 }
7 
8 impl Foo {
9     // avoid issues with hash in mangled name
10     #[export_name = "Foo__to_u32"]
to_u32(self) -> u3211     pub fn to_u32(self) -> u32 {
12         self as u32
13     }
14 }
15