1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年5月12日 |
---|
1197 在 开发工具 中排名
1,878 每月下载量
在 12 个crate中使用了(直接使用6个)
3KB
unwrap_to
一个简单的实用宏,允许您轻松地将ADT(抽象数据类型)枚举展开为其内部类型的引用。
#[macro_use] extern crate unwrap_to;
//!
enum Rule {
String(String),
Number(u64),
}
//!
fn main() {
let rule = Rule::Number(7);
assert_eq!(&7, unwrap_to!(rule => Rule::Number));
}
lib.rs
:
unwrap_to
一个简单的实用宏,允许您轻松地将ADT(抽象数据类型)枚举展开为其内部类型的引用。
#[macro_use] extern crate unwrap_to;
enum Rule {
String(String),
Number(u64),
}
fn main() {
let rule = Rule::Number(7);
assert_eq!(&7, unwrap_to!(rule => Rule::Number));
}
一个简单的实用宏,允许您轻松地将ADT(抽象数据类型)枚举展开为其内部类型的引用。