Estoy tratando de abarcar la biblioteca enumerator
y me encontré con una situación en la que quiero construir un nuevo Enumeratee en términos de dos Enumeratees existentes. Vamos a decir que tengo los enumeratees:Combinando dos Enumeratees
e1 :: Enumeratee x y m b
e2 :: Enumeratee y z m b
siento que debería ser capaz de combinarlos en un solo enumeratee
e3 :: Enumeratee x z m b
pero no pude encontrar una función existente para hacer esto en el paquete. Traté de escribir una función de este tipo, pero mi comprensión de iteratees es aún tan limitada que no pude encontrar la manera de hacer coincidir todos los tipos complejos.
¿Acabo de perderme un combinador básico, o se supone que los enumerados se pueden componer entre sí?