autodocodec-nix-0.1.0.0: Autodocodec interpreters for nix
Safe HaskellSafe-Inferred
LanguageHaskell2010

Autodocodec.Nix

Synopsis

Producing a Nixos module type

data Option Source #

Instances

Instances details
Show Option Source # 
Instance details

Defined in Autodocodec.Nix.Options

Eq Option Source # 
Instance details

Defined in Autodocodec.Nix.Options

Methods

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

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

Ord Option Source # 
Instance details

Defined in Autodocodec.Nix.Options

Rendering Haskell values as Nix values

toNixExpressionVia :: ValueCodec a void -> a -> Expression Source #

Render a value as a nix expression via the given codec.

objectToNixExpressionViaCodec :: HasObjectCodec a => a -> Map Text Expression Source #

Render an object as a nix attribute set via its HasObjectCodec instance

Attrset

objectToNixExpressionVia :: ObjectCodec a void -> a -> Map Text Expression Source #

Render an object as a nix attribute set via the given object codec.

Attrset

Expressions