pub fn yield_<A: Any, T: Any>(v: T) -> Option<A>
scope
yield and get the send para
6 7 8 9 10 11 12 13 14 15 16
fn sum(a: u32) -> u32 { let mut sum = a; let mut recv: u32; while sum < 200 { // println!("sum={} ", sum); recv = yield_(sum).unwrap(); // println!("recv={}", recv); sum += recv; } sum }