Рассмотрим определение перечисления следующим образом:
enum Money {
USD(u32),
EUR(u32),
CHF(u32),
// many more...
}
Обратите внимание, что все варианты перечисления имеют тип u32
.
fn amount(money: Money) -> u32 {
// ?
}
Могу ли я в общем случае извлечь упакованный u32
содержащийсяв случае Money
без сопоставления во всех случаях, если да, то как?