Future — async computation. Generator — lazy iteration.
Future:
Generator:
1// Future2async fn compute() -> i32 {3 424}56// Generator (nightly)7#![feature(generators)]8let gen = || {9 yield 1;10 yield 2;11 yield 3;12};
Key: Future for async, Generator for lazy iteration.