HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

  • Packageservant-0.20.3.0
  • Exports13
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceModifiers.hs

Required / optional argument

typetype FoldRequired (mods :: [Type]) = FoldRequired' 'False mods

Fold modifier list to decide whether argument is required.

Example1 expression
:kind! FoldRequired '[Required, Description "something"]FoldRequired '[Required, Description "something"] :: Bool= 'True
Example1 expression
:kind! FoldRequired '[Required, Optional]FoldRequired '[Required, Optional] :: Bool= 'False
Example1 expression
:kind! FoldRequired '[]FoldRequired '[] :: Bool= 'False

Lenient / strict parsing

datadata Strict

Strictly parsed argument. Not wrapped.

typetype FoldLenient (mods :: [Type]) = FoldLenient' 'False mods

Fold modifier list to decide whether argument should be parsed strictly or leniently.

Example1 expression
:kind! FoldLenient '[]FoldLenient '[] :: Bool= 'False

Utilities