pub fn pending<T>() -> Pending<T> {
    assert_stream::<T, _>(Pending { _data: marker::PhantomData })
}
Creates a stream which never returns any elements.

The returned stream will always return `Pending` when polled.
futures-util/src/stream/pending.rs