versioning-0.3.1.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 # 
Instance details

Defined in Versioning.Internal.Base

Methods

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

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

Show Bare Source # 
Instance details

Defined in Versioning.Internal.Base

Methods

showsPrec :: Int -> Bare -> ShowS #

show :: Bare -> String #

showList :: [Bare] -> ShowS #

Generic Bare Source # 
Instance details

Defined in Versioning.Internal.Base

Associated Types

type Rep Bare :: Type -> Type #

Methods

from :: Bare -> Rep Bare x #

to :: Rep Bare x -> Bare #

ToJSON Bare Source # 
Instance details

Defined in Versioning.Internal.Base

FromJSON Bare Source # 
Instance details

Defined in Versioning.Internal.Base

type Rep Bare Source # 
Instance details

Defined in Versioning.Internal.Base

type Rep Bare = D1 (MetaData "Bare" "Versioning.Internal.Base" "versioning-0.3.1.0-KkXcQRgpMi28UgRvxmWj2Y" False) (V1 :: Type -> Type)