A deferred sequence that yields each ordered pair [source, other].
Throws
Re-throws any error raised while iterating source or other.
Remarks
The secondary iterable is fully buffered before iteration starts so that it can be replayed for every element from source. The resulting sequence stops when source completes.
Produces the cartesian product between source and other.