| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Scientific.Workflow.Internal.Builder.Types
- data Node = Node {}
- data Edge = Edge {}
- type EdgeOrd = Int
- type Builder = State ([Node], [Edge])
- data Attribute = Attribute {}
- data FunctionConfig = FunctionConfig ParallelMode FunctionType
- data ParallelMode
- data FunctionType
- submitToRemote :: Lens' Attribute (Maybe Bool)
- remoteParam :: Lens' Attribute String
- note :: Lens' Attribute Text
- label :: Lens' Attribute Text
- functionConfig :: Lens' Attribute FunctionConfig
- defaultAttribute :: Attribute
- type AttributeSetter = State Attribute ()
- type DAG = Gr Node EdgeOrd
- class ToExpQ a where
- data ContextData context dat = ContextData {}
Documentation
A computation node.
Links between computational nodes
Node attributes.
Constructors
| Attribute | |
Fields
| |
data FunctionConfig Source #
The type of node function
Constructors
| FunctionConfig ParallelMode FunctionType |
Instances
data ParallelMode Source #
Constructors
| None | No parallelism. |
| Standard Int | Turn input |
| ShareData Int | Assume the input is |
Instances
data FunctionType Source #
Constructors
| Pure | The function is pure, i.e., |
| IOAction | A IO function, i.e., |
| Stateful | A function that has access to configuration,
i.e., |
Instances
type AttributeSetter = State Attribute () Source #
Objects that can be converted to ExpQ
Minimal complete definition