私はの項目がの範囲内のインデックスです0..n
このストリームをn
ストリームに分割したいと思います整数で表す。ストリームの項目のプロパティに基づいてストリームを複数のストリームに分割する
Iは、次の項目は、それが届いたときn
シンクのいずれかにアイテムをプッシュ
n
ストリームを作成
- を含むいくつかの可能性を考慮シンクのもう一方の側をストリームとして再度使用します。 (これは Forwarding from a futures::Stream to a futures::Sinkに関連しているようです)。
私はこれらの可能性のどちらも説得力がないと感じます。最初のものは不必要なオーバーヘッドを作成するように見え、2番目のものはちょうどエレガントではありません(それがうまくいくかどうかわかりません)。
ストリームを分割する良い方法はありますか?