我很愿意这么做.
#[repr(u8)]
pub enum MessageType {
Authentification,
// ...
}
fn main() {
let message_type = MessageType::Authentification;
let binary_representation: u8 = message_type.into();
}
我认为我自己必须手动执行.
有谁有解决方案可以使用表示法来转换我的类型.
我认为在不安全的地方做这件事是可能的,但我宁愿不做.
对于文化来说,它仍然可能是有趣的.