在阅读Rust的convert.rs时,我遇到了以下代码:
#[unstable(feature = "try_from", issue = "33417")]
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum Infallible {}
#[unstable(feature = "try_from", issue = "33417")]
impl fmt::Display for Infallible {
fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result {
match *self {
}
}
}
Run Code Online (Sandbox Code Playgroud)
Infallible是一个空的枚举,没有变种.什么match *self {}回报?