Safe Haskell | None |
---|---|
Language | Haskell2010 |
Core data types the pipeline abstraction.
Documentation
data a :-> b where infixl 1 Source #
Pipes output of phase a into phase b, i.e., forms a pipeline.
(Show a, Show b) => Show ((:->) a b) Source # | |
(Pathable a, Pathable ((:->) a b), Compilable a, Buildable ((:->) a b)) => Compilable ((:->) a b) Source # | A pipeline |
PairedEnd a => PairedEnd ((:->) a b) Source # | |
(HasRG a, IsBam ((:->) a b)) => HasRG ((:->) a b) Source # | |
DeDuped a => DeDuped ((:->) a b) Source # | |
Capture a => Capture ((:->) a b) Source # | |
Referenced a => Referenced ((:->) a b) Source # | References flows down the pipeline regardless of the phase |
GC a => GC ((:->) a b) Source # | |
class Compilable a where Source #
Pipelines are Compilable
when they can be compiled down to a set of
Rules
that build a list of output paths.
Compilable a => Compilable (All a) Source # | |
(Pathable a, Pathable ((:->) a b), Compilable a, Buildable ((:->) a b)) => Compilable ((:->) a b) Source # | A pipeline |