11
我有一个枚举:如何将枚举引用转换为数字?
enum Foo {
Bar = 1,
}
如何转换到这个枚举的引用到数学中使用的整数?
fn f(foo: &Foo) {
let f = foo as u8; // error[E0606]: casting `&Foo` as `u8` is invalid
let f = foo as &u8; // error[E0605]: non-primitive cast: `&Foo` as `&u8`
let f = *foo as u8; // error[E0507]: cannot move out of borrowed content
}