// -*- rust -*- use std; import task; import task::*; fn main() { let mut result = none; task::task().future_result(|+r| { result = some(r); }).spawn(child); error!("1"); yield(); future::get(&option::unwrap(result)); } fn child() { error!("2"); }