我试图围绕enumerator
库包裹我的头,并遇到了一种情况,我想根据两个现有的枚举构建一个新的Enumeratee。比方说,我有enumeratees:合并两个枚举
e1 :: Enumeratee x y m b
e2 :: Enumeratee y z m b
我觉得我应该能够将它们组合成一个enumeratee
e3 :: Enumeratee x z m b
,但我无法找到一个现有的功能在包中做到这一点。我试图自己编写这样一个函数,但是我对iteratees的理解仍然非常有限,以至于我无法找到让所有复杂类型匹配的方法。
难道我只是想念一些基本的combinator,或者Enumeratees甚至应该是可以相互组合吗?