registry-options-0.2.0.0: application options parsing
Safe HaskellSafe-Inferred
LanguageGHC2021

Data.Registry.Options.Display

Description

Abstract data type for displaying the help We are currently displaying the help as a Box from the boxes library but we could as well use Text or Doc () from Prettyprinter

Synopsis

Documentation

newtype Display (a :: Symbol) b c Source #

Data type for displaying elements as Text or Doc - a represents a section of the final document - b is the element to display (or part of that element) - c is the output (Text or Doc)

Constructors

Display 

Fields

Instances

Instances details
Applicative (Display a b) Source # 
Instance details

Defined in Data.Registry.Options.Display

Methods

pure :: a0 -> Display a b a0 #

(<*>) :: Display a b (a0 -> b0) -> Display a b a0 -> Display a b b0 #

liftA2 :: (a0 -> b0 -> c) -> Display a b a0 -> Display a b b0 -> Display a b c #

(*>) :: Display a b a0 -> Display a b b0 -> Display a b b0 #

(<*) :: Display a b a0 -> Display a b b0 -> Display a b a0 #

Functor (Display a b) Source # 
Instance details

Defined in Data.Registry.Options.Display

Methods

fmap :: (a0 -> b0) -> Display a b a0 -> Display a b b0 #

(<$) :: a0 -> Display a b b0 -> Display a b a0 #

noDisplay :: forall a b c. Monoid c => Display a b c Source #

noDisplay can be used as a placeholder while defining the structure of a display