This code: <pre> enum Command { Create{qname:~str}, Help, Unknown, } fn main() { let val = Unknown; match val{ Create{qname: qname} => { print(fmt!("Create %?", qname)); } Help => { print(~"Help"); } _ => { print(~"Other"); } } } </pre> Gives segmentation fault in runtime.