collect
Accepts the given collector and emits values into it. To emit values from a shared flow into a specific collector, either collector.emitAll(flow) or collect { ... } SAM-conversion can be used.
A shared flow never completes. A call to Flow.collect or any other terminal operator on a shared flow never completes normally.
See also
for implementation and inheritance details.