hercules-ci-cnix-expr-0.3.5.1: Bindings for the Nix evaluator
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hercules.CNix.Expr.Typed

Synopsis

Documentation

newtype Value a Source #

Runtime-Typed Value. This implies that it has been forced, because otherwise the type would not be known.

This is distinct from Nix, which calls its objects Value regardless if they're thunks.

Constructors

Value 

Fields

Instances

Instances details
ToRawValue (Value a) Source #

Upcast

Instance details

Defined in Hercules.CNix.Expr

ToValue (Value a) Source #

Identity

Instance details

Defined in Hercules.CNix.Expr

Associated Types

type NixTypeFor (Value a) Source #

type NixTypeFor (Value a) Source # 
Instance details

Defined in Hercules.CNix.Expr

type NixTypeFor (Value a) = a

data NixFloat Source #

Instances

Instances details
CheckType NixFloat Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

HasRawValueType NixFloat Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

data NixPath Source #

Instances

Instances details
CheckType NixPath Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

HasRawValueType NixPath Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

data NixAttrs Source #

Instances

Instances details
CheckType NixAttrs Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

HasRawValueType NixAttrs Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

data NixList Source #

Instances

Instances details
CheckType NixList Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

HasRawValueType NixList Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

FromValue NixList [RawValue] Source # 
Instance details

Defined in Hercules.CNix.Expr

data NixExternal Source #

Instances

Instances details
CheckType NixExternal Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

class CheckType a where Source #

Instances

Instances details
CheckType Int64 Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType NixAttrs Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType NixExternal Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType NixFloat Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType NixFunction Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType NixList Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType NixPath Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType NixString Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType () Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed

CheckType Bool Source # 
Instance details

Defined in Hercules.CNix.Expr.Typed