Create a source containing items in the given array.
Create a source containing items in the given array. The source will be closed after the last item in the array has been pulled
Create a source that contains no items and is immediately closed
Flatten a source of sources into a single source.
Flatten a source of sources into a single source. Sources pulled out of the base source will be streamed into the flattened source one at a time. Terminations are cascaded across all sources
Create a Source backed by the given iterator.
Create a Source backed by the given iterator. The source will closed after the last item is pulled from the iterator.
Create a source containing only one item