versioning-0.2.0.0: Type-safe data versioning.

Safe HaskellNone
LanguageHaskell2010

Versioning.Internal.Base

Synopsis

Documentation

data Bare Source #

An uninhabited type. We define our own type instead of using Data.Void because we need additional instances. Moreover this type is internal. Users are supposed to use NA to express absence.

Instances

Eq Bare Source # 

Methods

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

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

Show Bare Source # 

Methods

showsPrec :: Int -> Bare -> ShowS #

show :: Bare -> String #

showList :: [Bare] -> ShowS #

Generic Bare Source # 

Associated Types

type Rep Bare :: * -> * #

Methods

from :: Bare -> Rep Bare x #

to :: Rep Bare x -> Bare #

ToJSON Bare Source # 
FromJSON Bare Source # 
type Rep Bare Source # 
type Rep Bare = D1 * (MetaData "Bare" "Versioning.Internal.Base" "versioning-0.2.0.0-7sbR9wbjQep4erjg4TYziY" False) (V1 *)