hickory_proto::runtime

Trait Executor

Source
pub trait Executor {
    // Required methods
    fn new() -> Self;
    fn block_on<F: Future>(&mut self, future: F) -> F::Output;
}
Expand description

Generic executor.

Required Methods§

Source

fn new() -> Self

Create the implementor itself.

Source

fn block_on<F: Future>(&mut self, future: F) -> F::Output

Spawns a future object to run synchronously or asynchronously depending on the specific executor.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Executor for Runtime

Available on crate feature tokio-runtime only.
Source§

fn new() -> Self

Source§

fn block_on<F: Future>(&mut self, future: F) -> F::Output

Implementors§