Python coroutine implementation, used notably when wrapping async fn with #[pyfunction]/#[pymethods].
async fn
#[pyfunction]
#[pymethods]
Coroutine
Future