【发布时间】:2018-04-30 12:55:53
【问题描述】:
考虑以下枚举:
enum SomeEnum { A, B, C }
以及下面的fmt::Display 实现:
impl fmt::Display for SomeEnum {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
use SomeEnum::*;
match *self {
A => write!(f, "A"),
B => write!(f, "B"),
// I'm not interested in calling write! for C
}
}
}
在模式匹配时是否可以跳过 write! 函数调用以获取一个特定的枚举值(在本例中为 C)?
【问题讨论】:
标签: enums rust pattern-matching