小编Che*_* Wu的帖子

空枚举上的匹配返回什么?

在阅读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 {}回报?

enums rust

5
推荐指数
1
解决办法
288
查看次数

标签 统计

enums ×1

rust ×1