Function pyo3_asyncio::generic::run_until_complete [−][src]
pub fn run_until_complete<R, F>(py: Python<'_>, fut: F) -> PyResult<()> where
R: Runtime,
F: Future<Output = PyResult<()>> + Send + 'static,
Run the event loop until the given Future completes
After this function returns, the event loop can be resumed with either run_until_complete
or
crate::run_forever
Arguments
py
- The current PyO3 GIL guardfut
- The future to drive to completion
Examples
pyo3_asyncio::generic::run_until_complete::<MyCustomRuntime, _>(py, async move { tokio::time::sleep(Duration::from_secs(1)).await; Ok(()) })?;