| pub enum Foo { | |
| //@ is "$.index[?(@.name=='Addition')].inner.variant.discriminant.value" '"0"' | |
| //@ is "$.index[?(@.name=='Addition')].inner.variant.discriminant.expr" '"{ _ }"' | |
| Addition = 0 + 0, | |
| //@ is "$.index[?(@.name=='Bin')].inner.variant.discriminant.value" '"1"' | |
| //@ is "$.index[?(@.name=='Bin')].inner.variant.discriminant.expr" '"0b1"' | |
| Bin = 0b1, | |
| //@ is "$.index[?(@.name=='Oct')].inner.variant.discriminant.value" '"2"' | |
| //@ is "$.index[?(@.name=='Oct')].inner.variant.discriminant.expr" '"0o2"' | |
| Oct = 0o2, | |
| //@ is "$.index[?(@.name=='PubConst')].inner.variant.discriminant.value" '"3"' | |
| //@ is "$.index[?(@.name=='PubConst')].inner.variant.discriminant.expr" '"THREE"' | |
| PubConst = THREE, | |
| //@ is "$.index[?(@.name=='Hex')].inner.variant.discriminant.value" '"4"' | |
| //@ is "$.index[?(@.name=='Hex')].inner.variant.discriminant.expr" '"0x4"' | |
| Hex = 0x4, | |
| //@ is "$.index[?(@.name=='Cast')].inner.variant.discriminant.value" '"5"' | |
| //@ is "$.index[?(@.name=='Cast')].inner.variant.discriminant.expr" '"{ _ }"' | |
| Cast = 5 as isize, | |
| //@ is "$.index[?(@.name=='PubCall')].inner.variant.discriminant.value" '"6"' | |
| //@ is "$.index[?(@.name=='PubCall')].inner.variant.discriminant.expr" '"{ _ }"' | |
| PubCall = six(), | |
| //@ is "$.index[?(@.name=='PrivCall')].inner.variant.discriminant.value" '"7"' | |
| //@ is "$.index[?(@.name=='PrivCall')].inner.variant.discriminant.expr" '"{ _ }"' | |
| PrivCall = seven(), | |
| //@ is "$.index[?(@.name=='PrivConst')].inner.variant.discriminant.value" '"8"' | |
| //@ is "$.index[?(@.name=='PrivConst')].inner.variant.discriminant.expr" '"EIGHT"' | |
| PrivConst = EIGHT, | |
| } | |
| pub const THREE: isize = 3; | |
| const EIGHT: isize = 8; | |
| pub const fn six() -> isize { | |
| 6 | |
| } | |
| const fn seven() -> isize { | |
| 7 | |
| } |