| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.TagLabel
Documentation
module GHC.Generics
class Ord label => TagLabel label where Source #
Methods
labelMap :: Map Text label Source #
labelMap :: (Generic label, GLabel (Rep label)) => Map Text label Source #
reverseLabelMap :: Map label Text Source #
Instances
| TagLabel NER Source # | |
| TagLabel POS Source # | |
| TagLabel REL Source # | |
| KnownSymbol symbol => TagLabel (SpelledAs symbol) Source # | The label of a `SpelledAs x` is x, where x is a type level literal string (a Symbol). |
| (TagLabel l1, TagLabel l2) => TagLabel (Either l1 l2) Source # | The labels of a sum type, is the cartesian sum of its labels |
Constructors
| SymbolProxy |
Instances
| Eq (SpelledAs s) Source # | |
| Ord (SpelledAs s) Source # | |
| Read (SpelledAs s) Source # | |
| Show (SpelledAs s) Source # | |
| Generic (SpelledAs s) Source # | |
| KnownSymbol symbol => TagLabel (SpelledAs symbol) Source # | The label of a `SpelledAs x` is x, where x is a type level literal string (a Symbol). |
| type Rep (SpelledAs s) Source # | |
toLabelText :: TagLabel label => label -> Text Source #