cabal-install
Safe HaskellNone
LanguageHaskell2010

Distribution.Client.Utils.Newtypes

Description

This module provides newtype wrappers to be used with Distribution.FieldGrammar. Whenever we can not provide a Parsec instance for a type, we need to wrap it in a newtype and define the instance.

Documentation

newtype NumJobs Source #

Constructors

NumJobs 

Fields

Instances

Instances details
Parsec NumJobs Source # 
Instance details

Defined in Distribution.Client.Utils.Newtypes

Methods

parsec :: CabalParsing m => m NumJobs #

Newtype (Maybe Int) NumJobs Source # 
Instance details

Defined in Distribution.Client.Utils.Newtypes

newtype MaxBackjumps Source #

Constructors

MaxBackjumps 

Fields

Instances

Instances details
Parsec MaxBackjumps Source # 
Instance details

Defined in Distribution.Client.Utils.Newtypes

Newtype Int MaxBackjumps Source # 
Instance details

Defined in Distribution.Client.Utils.Newtypes

newtype URI_NT Source #

Constructors

URI_NT 

Fields

Instances

Instances details
Parsec URI_NT Source # 
Instance details

Defined in Distribution.Client.Utils.Newtypes

Methods

parsec :: CabalParsing m => m URI_NT #

Newtype URI URI_NT Source # 
Instance details

Defined in Distribution.Client.Utils.Newtypes

Methods

pack :: URI -> URI_NT #

unpack :: URI_NT -> URI #

newtype KeyThreshold Source #

Constructors

KeyThreshold 

Fields

Instances

Instances details
Parsec KeyThreshold Source # 
Instance details

Defined in Distribution.Client.Utils.Newtypes

Newtype Int KeyThreshold Source # 
Instance details

Defined in Distribution.Client.Utils.Newtypes