【发布时间】:2015-07-11 15:38:08
【问题描述】:
我有一个枚举:
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
}
【问题讨论】:
标签: rust