fn primitive type.
GFn was chosen to avoid a name collision with Rust's
true if this function will allocate a coroutine when called.
impl !RefUnwindSafe for GFn
impl !UnwindSafe for GFn
type Error = Infallible
The type returned in the event of a conversion error.