[−][src]Trait rdkafka::util::AsyncRuntime
An abstraction over asynchronous runtimes.
There are several asynchronous runtimes available for Rust. By default
rust-rdkafka uses Tokio, via the TokioRuntime
, but it has pluggable
support for any runtime that can satisfy this trait.
For an example of using the smol runtime with rust-rdkafka, see the smol_runtime example.
Associated Types
Loading content...Required methods
fn spawn<T>(task: T) where
T: Future<Output = ()> + Send + 'static,
T: Future<Output = ()> + Send + 'static,
Spawns an asynchronous task.
The task should be be polled to completion, unless the runtime exits first. With some runtimes this requires an explicit "detach" step.
fn delay_for(duration: Duration) -> Self::Delay
Constructs a future that will resolve after duration
has elapsed.