Function generator::yield_

source ·
pub fn yield_<A: Any, T: Any>(v: T) -> Option<A>
👎Deprecated since 0.6.18: please use scope version instead
Expand description

yield and get the send para

Examples found in repository?
examples/send.rs (line 11)
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
}