A type that can run futures.
Runs the given closure inside the
Some executors, like
tokio, require some global state to be in place
before creating futures. This method can be leveraged to set up this
global state, call a function, restore the state, and obtain the result
of the call.