hnix-0.9.0: Haskell implementation of the Nix language
Safe HaskellNone
LanguageHaskell2010

Nix.Type.Env

Documentation

newtype Env Source #

Constructors

TypeEnv 

Fields

Instances

Instances details
Eq Env Source # 
Instance details

Defined in Nix.Type.Env

Methods

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

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

Show Env Source # 
Instance details

Defined in Nix.Type.Env

Methods

showsPrec :: Int -> Env -> ShowS #

show :: Env -> String #

showList :: [Env] -> ShowS #

Semigroup Env Source # 
Instance details

Defined in Nix.Type.Env

Methods

(<>) :: Env -> Env -> Env #

sconcat :: NonEmpty Env -> Env #

stimes :: Integral b => b -> Env -> Env #

Monoid Env Source # 
Instance details

Defined in Nix.Type.Env

Methods

mempty :: Env #

mappend :: Env -> Env -> Env #

mconcat :: [Env] -> Env #

extend :: Env -> (Name, [Scheme]) -> Env Source #

extends :: Env -> [(Name, [Scheme])] -> Env Source #

merge :: Env -> Env -> Env Source #

keys :: Env -> [Name] Source #

toList :: Env -> [(Name, [Scheme])] Source #