hix-0.8.0: Haskell/Nix development build tools
Safe HaskellNone
LanguageGHC2021

Hix.Data.NixExpr

Documentation

data ExprAttr Source #

Constructors

ExprAttr 

Fields

ExprAttrNil 

Instances

Instances details
Generic ExprAttr Source # 
Instance details

Defined in Hix.Data.NixExpr

Associated Types

type Rep ExprAttr 
Instance details

Defined in Hix.Data.NixExpr

type Rep ExprAttr = D1 ('MetaData "ExprAttr" "Hix.Data.NixExpr" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "ExprAttr" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expr)) :+: C1 ('MetaCons "ExprAttrNil" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: ExprAttr -> Rep ExprAttr x #

to :: Rep ExprAttr x -> ExprAttr #

Show ExprAttr Source # 
Instance details

Defined in Hix.Data.NixExpr

Eq ExprAttr Source # 
Instance details

Defined in Hix.Data.NixExpr

type Rep ExprAttr Source # 
Instance details

Defined in Hix.Data.NixExpr

type Rep ExprAttr = D1 ('MetaData "ExprAttr" "Hix.Data.NixExpr" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "ExprAttr" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expr)) :+: C1 ('MetaCons "ExprAttrNil" 'PrefixI 'False) (U1 :: Type -> Type))

data Expr Source #

Instances

Instances details
Generic Expr Source # 
Instance details

Defined in Hix.Data.NixExpr

Methods

from :: Expr -> Rep Expr x #

to :: Rep Expr x -> Expr #

Show Expr Source # 
Instance details

Defined in Hix.Data.NixExpr

Methods

showsPrec :: Int -> Expr -> ShowS #

show :: Expr -> String #

showList :: [Expr] -> ShowS #

Eq Expr Source # 
Instance details

Defined in Hix.Data.NixExpr

Methods

(==) :: Expr -> Expr -> Bool #

(/=) :: Expr -> Expr -> Bool #

EncodeNix Expr Source # 
Instance details

Defined in Hix.Class.EncodeNix

Methods

encodeNix :: Expr -> Expr Source #

type Rep Expr Source # 
Instance details

Defined in Hix.Data.NixExpr

exprShow :: Show a => a -> Expr Source #

newtype ViaPretty a Source #

Constructors

ViaPretty a 

Instances

Instances details
Generic (ViaPretty a) Source # 
Instance details

Defined in Hix.Data.NixExpr

Associated Types

type Rep (ViaPretty a) 
Instance details

Defined in Hix.Data.NixExpr

type Rep (ViaPretty a) = D1 ('MetaData "ViaPretty" "Hix.Data.NixExpr" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'True) (C1 ('MetaCons "ViaPretty" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))

Methods

from :: ViaPretty a -> Rep (ViaPretty a) x #

to :: Rep (ViaPretty a) x -> ViaPretty a #

Show a => Show (ViaPretty a) Source # 
Instance details

Defined in Hix.Data.NixExpr

Eq a => Eq (ViaPretty a) Source # 
Instance details

Defined in Hix.Data.NixExpr

Methods

(==) :: ViaPretty a -> ViaPretty a -> Bool #

(/=) :: ViaPretty a -> ViaPretty a -> Bool #

Pretty a => EncodeNix (ViaPretty a) Source # 
Instance details

Defined in Hix.Class.EncodeNix

type Rep (ViaPretty a) Source # 
Instance details

Defined in Hix.Data.NixExpr

type Rep (ViaPretty a) = D1 ('MetaData "ViaPretty" "Hix.Data.NixExpr" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'True) (C1 ('MetaCons "ViaPretty" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))