我需要组合一个消费者和一个管道,以便消费者的输出可以输入管道的输入。
我想这可以用这样的组合器来解决:
Consumer i m r -> (r -> Producer o m r') -> Pipe i o m r'
或这个:
Consumer i m i' -> Pipe i' o m r -> Pipe i o m r
或类似以下的提升功能:
Consumer i m r -> Pipe i o m r
或像这样:
Consumer i m o -> Pipe i o m r
我试过consumer >~ pipe
没有成功。那么如何处理呢?