packages feed

cfg-0.0.1.0: src/Cfg/Deriving/LabelModifier.hs

module Cfg.Deriving.LabelModifier where

import Data.Text (Text)
import Data.Text qualified as T

data ToLower

data ToUpper

data Ident

class LabelModifier t where
    getLabelModifier :: Text -> Text

instance LabelModifier ToLower where
    getLabelModifier = T.toLower

instance LabelModifier ToUpper where
    getLabelModifier = T.toUpper

instance LabelModifier Ident where
    getLabelModifier = id