Function pyo3_asyncio::generic::run [−][src]
pub fn run<R, F>(py: Python<'_>, fut: F) -> PyResult<()> where
R: Runtime,
F: Future<Output = PyResult<()>> + Send + 'static,
Expand description
Run the event loop until the given Future completes
Arguments
py
- The current PyO3 GIL guardfut
- The future to drive to completion
Examples
fn main() { Python::with_gil(|py| { pyo3_asyncio::generic::run::<MyCustomRuntime, _>(py, async move { custom_sleep(Duration::from_secs(1)).await; Ok(()) }) .map_err(|e| { e.print_and_set_sys_last_vars(py); }) .unwrap(); }) }