Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
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.2.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 # | |