Expand description

tokio-runtime PyO3 Asyncio functions specific to the tokio runtime

Items marked with unstable-streams are only available when the unstable-streams Cargo feature is enabled:

[dependencies.pyo3-asyncio]
version = "0.17"
features = ["unstable-streams"]

Modules

attributes re-exports for macros

Functions

Convert a Rust Future into a Python awaitable
Convert a Rust Future into a Python awaitable
Either copy the task locals from the current task OR get the current running loop and contextvars from Python.
Get the current event loop from either Python or Rust async task local context
Get a reference to the current tokio runtime
Initialize the Tokio runtime with a custom build
Convert a Python awaitable into a Rust Future
Convert a !Send Rust Future into a Python awaitable
Convert a !Send Rust Future into a Python awaitable
Run the event loop until the given Future completes
Run the event loop until the given Future completes
Set the task local event loop for the given future
Set the task local event loop for the given !Send future

Attribute Macros

attributes Enables an async main function that uses the tokio runtime.
attributes testing Registers a tokio test with the pyo3-asyncio test harness Registers a tokio test with the pyo3-asyncio test harness.