1 2 3 4 5 6 7 8 9 10
fn destructure(x: Option<int>) -> int { match x { None => 0, Some(ref v) => *v } } fn main() { assert destructure(Some(22)) == 22; }