async fn or_pending<T, F>(value: Option<T>, f: impl FnOnce(T) -> F) -> F::Outputwhere F: Future,
The output of f for the value, pending without one, like for a stream which ended.
f