mathiassm
Safe HaskellNone
LanguageGHC2024

MathiasSM.Metadata

Description

Front matter keys the site knows about, and how they are spelled

Synopsis

Documentation

data Key #

Every front matter key that content may use.

Add a constructor here (and in keyName) before using a new key anywhere.

Instances

Instances details
Bounded Key # 
Instance details

Defined in MathiasSM.Metadata

Methods

minBound :: Key #

maxBound :: Key #

Enum Key # 
Instance details

Defined in MathiasSM.Metadata

Methods

succ :: Key -> Key #

pred :: Key -> Key #

toEnum :: Int -> Key #

fromEnum :: Key -> Int #

enumFrom :: Key -> [Key] #

enumFromThen :: Key -> Key -> [Key] #

enumFromTo :: Key -> Key -> [Key] #

enumFromThenTo :: Key -> Key -> Key -> [Key] #

Show Key # 
Instance details

Defined in MathiasSM.Metadata

Methods

showsPrec :: Int -> Key -> ShowS #

show :: Key -> String #

showList :: [Key] -> ShowS #

Eq Key # 
Instance details

Defined in MathiasSM.Metadata

Methods

(==) :: Key -> Key -> Bool #

(/=) :: Key -> Key -> Bool #

keyName :: Key -> String #

The key as spelled in front matter

lookupKey :: Key -> Metadata -> Maybe String #

Looks up a key's value as a string