gluon_vm
macro_rules! record_p { ($($field: pat),* $(,)?) => { ... }; }
Creates a pattern which matches on marshalled gluon records
#[macro_use] extern crate gluon_vm; fn main() { match record!(x => 1, y => "y") { record_p!(a, "y") => assert_eq!(a, 1), _ => assert!(false), } }