hnix-0.17.0: Haskell implementation of the Nix language
Safe HaskellSafe-Inferred
LanguageHaskell2010

Nix.Type.Env

Documentation

newtype Env Source #

Constructors

TypeEnv (Map VarName [Scheme]) 

Instances

Instances details
Monoid Env Source # 
Instance details

Defined in Nix.Type.Env

Methods

mempty :: Env #

mappend :: Env -> Env -> Env #

mconcat :: [Env] -> Env #

Semigroup Env Source # 
Instance details

Defined in Nix.Type.Env

Methods

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

sconcat :: NonEmpty Env -> Env #

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

Show Env Source # 
Instance details

Defined in Nix.Type.Env

Methods

showsPrec :: Int -> Env -> ShowS #

show :: Env -> String #

showList :: [Env] -> ShowS #

Eq Env Source # 
Instance details

Defined in Nix.Type.Env

Methods

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

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

One Env Source # 
Instance details

Defined in Nix.Type.Env

Associated Types

type OneItem Env #

Methods

one :: OneItem Env -> Env #

type OneItem Env Source # 
Instance details

Defined in Nix.Type.Env

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

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