A Future that wraps a function returning
Creates a future which never resolves, representing a computation that never finishes.
Creates a future that is immediately ready with a value.
Conversion into a
A future represents an asynchronous computation.