Crate unwrap_to [−] [src]
unwrap_to
A simple utility macro that allows you to easily unwrap a ADT(Abstract Data Type) enum into a reference of its inner type.
#[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)); }
A simple utility macro that allows you to easily unwrap a ADT(Abstract Data Type) enum into a reference of its inner type.
Macros
unwrap_to |
|