Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data NodeDef
NodeDef | |
|
Eq NodeDef | |
Show NodeDef | |
Message NodeDef | |
Default NodeDef | |
HasField "attr" NodeDef NodeDef | |
HasField "device" NodeDef NodeDef | |
HasField "input" NodeDef NodeDef | |
HasField "name" NodeDef NodeDef | |
HasField "op" NodeDef NodeDef | |
type Field "attr" NodeDef = Map Text AttrValue | |
type Field "device" NodeDef = Text | |
type Field "input" NodeDef = [Text] | |
type Field "name" NodeDef = Text | |
type Field "op" NodeDef = Text |
data NodeDef'AttrEntry
Eq NodeDef'AttrEntry | |
Show NodeDef'AttrEntry | |
Message NodeDef'AttrEntry | |
Default NodeDef'AttrEntry | |
HasField "key" NodeDef'AttrEntry NodeDef'AttrEntry | |
HasField "maybe'value" NodeDef'AttrEntry NodeDef'AttrEntry | |
HasField "value" NodeDef'AttrEntry NodeDef'AttrEntry | |
type Field "key" NodeDef'AttrEntry = Text | |
type Field "maybe'value" NodeDef'AttrEntry = Maybe AttrValue | |
type Field "value" NodeDef'AttrEntry = AttrValue |
attr :: forall msg msg'. HasField "attr" msg msg' => Lens msg msg' (Field "attr" msg) (Field "attr" msg')
device :: forall msg msg'. HasField "device" msg msg' => Lens msg msg' (Field "device" msg) (Field "device" msg')
input :: forall msg msg'. HasField "input" msg msg' => Lens msg msg' (Field "input" msg) (Field "input" msg')
key :: forall msg msg'. HasField "key" msg msg' => Lens msg msg' (Field "key" msg) (Field "key" msg')
maybe'value :: forall msg msg'. HasField "maybe'value" msg msg' => Lens msg msg' (Field "maybe'value" msg) (Field "maybe'value" msg')
name :: forall msg msg'. HasField "name" msg msg' => Lens msg msg' (Field "name" msg) (Field "name" msg')
op :: forall msg msg'. HasField "op" msg msg' => Lens msg msg' (Field "op" msg) (Field "op" msg')
value :: forall msg msg'. HasField "value" msg msg' => Lens msg msg' (Field "value" msg) (Field "value" msg')