diff --git a/src/advance/into-types/enum-int.md b/src/advance/into-types/enum-int.md index f9e924a8..a6641664 100644 --- a/src/advance/into-types/enum-int.md +++ b/src/advance/into-types/enum-int.md @@ -139,6 +139,7 @@ fn main() { 但是上面的代码有个问题,你需要为每个枚举成员都实现一个转换分支,非常麻烦。好在可以使用宏来简化,自动根据枚举的定义来实现`TryFrom`特征: ```rust +#[macro_export] macro_rules! back_to_enum { ($(#[$meta:meta])* $vis:vis enum $name:ident { $($(#[$vmeta:meta])* $vname:ident $(= $val:expr)?,)*