multipass-0.1.0.1: Folding data with multiple named passes

Safe HaskellNone

Data.Pass.Thrist

Documentation

data Thrist k a b whereSource

Constructors

Nil :: Thrist k a a 
:- :: k b c -> Thrist k a b -> Thrist k a c 

Instances

thrist :: k a b -> Thrist k a bSource

fromThrist :: forall k a b c. Call k => (forall d e. k d e -> c) -> Thrist k a b -> [c]Source