Ich versuche, die Pipes-Bibliothek zum Modellieren eines Workflows zu verwenden. In diesem Workflow möchte ich all diese Ausgaben von einem Produzenten akkumulieren und dann weiterleiten. In diesem Fall weiß ich, dass mein Produzent eine begrenzte Menge an Output produziert.Kann ich eine Pipe erstellen, die die gesamte Producer-Ausgabe verbraucht und sie als Liste weitergibt?
Also, wenn ich habe:
prod :: Producer a m()
accum :: Pipe a [a] m r
groupConsumer :: Consumer [a] m r
wie modelliere ich accum
so dass ich tun kann:
runEffect $ prod >-> accum >-> groupConsumer
Dank!
Perfect! Vielen Dank! – Tetigi
Gern geschehen! –