1 //! Runtime components
2 //!
3 //! By default, hyper includes the [tokio](https://tokio.rs) runtime.
4 //!
5 //! If the `runtime` feature is disabled, the types in this module can be used
6 //! to plug in other runtimes.
7 
8 /// An executor of futures.
9 pub trait Executor<Fut> {
10     /// Place the future into the executor to be run.
execute(&self, fut: Fut)11     fn execute(&self, fut: Fut);
12 }
13