| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Jsonnet.Value
Documentation
Constructors
| VNull | |
| VBool !Bool | |
| VNum !Scientific | |
| VStr !Text | |
| VArr !Array | |
| VObj !(HashMap Text (Hideable Thunk)) | |
| VClos !Fun !Env | |
| VFun !(Thunk -> Eval Value) |
Instances
Instances
| Generic Thunk Source # | |
| HasValue Object Source # | |
| HasValue (Vector Thunk) Source # | |
| type Rep Thunk Source # | |
Defined in Language.Jsonnet.Value type Rep Thunk = D1 ('MetaData "Thunk" "Language.Jsonnet.Value" "jsonnet-0.1.0.0-inplace" 'False) (C1 ('MetaCons "TC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Ctx) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Core)) :+: C1 ('MetaCons "TV" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Eval Value)))) | |
class HasValue a where Source #
Instances
| HasValue Bool Source # | |
| HasValue Double Source # | |
| Integral a => HasValue a Source # | |
| HasValue ByteString Source # | |
Defined in Language.Jsonnet.Value | |
| HasValue Text Source # | |
| HasValue Scientific Source # | |
Defined in Language.Jsonnet.Value | |
| HasValue Value Source # | |
| HasValue Object Source # | |
| HasValue [Char] Source # | |
| HasValue a => HasValue [a] Source # | |
| HasValue a => HasValue (Maybe a) Source # | |
| HasValue a => HasValue (Vector a) Source # | |
| HasValue (Vector Thunk) Source # | |
| (HasValue a, HasValue b, HasValue c) => HasValue (a -> b -> Eval c) Source # | |
| (HasValue a, HasValue b) => HasValue (a -> Eval b) Source # | |
| (HasValue a, HasValue b, HasValue c) => HasValue (a -> b -> c) Source # | |
| (HasValue a, HasValue b) => HasValue (a -> b) Source # | |