Rust中non_exhaustive的enum
2023-11-01
阅读 3 分钟
522Rust中non_exhaustive的enum所谓non_exhaustive的enum就是定义中带有#[non_exhaustive]的enum,如 {代码...} 在定义了这个enum的crate中,non_exhaustive没有任何效果。 {代码...} 但若引用的crate中存在non_exhaustive的enum,会发生什么呢?以libpnet这个crate为例,在[链接]这个页面给出的示例代码中,可以看到这么一...