1 2 3 4 5 6 7 8 9 10 11
use std::sync::Arc; fn dispose(_x: Arc<bool>) { } pub fn main() { let p = Arc::new(true); let x = Some(p); match x { Some(z) => { dispose(z); }, None => panic!() } }