hercules-ci-api-core-0.1.2.0: Types and convenience modules use across Hercules CI API packages
Safe HaskellNone
LanguageHaskell2010

Hercules.API.Id

Documentation

newtype Id (a :: k) Source #

Constructors

Id 

Fields

Instances

Instances details
Eq (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Methods

(==) :: Id a -> Id a -> Bool #

(/=) :: Id a -> Id a -> Bool #

Ord (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Methods

compare :: Id a -> Id a -> Ordering #

(<) :: Id a -> Id a -> Bool #

(<=) :: Id a -> Id a -> Bool #

(>) :: Id a -> Id a -> Bool #

(>=) :: Id a -> Id a -> Bool #

max :: Id a -> Id a -> Id a #

min :: Id a -> Id a -> Id a #

Show (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Methods

showsPrec :: Int -> Id a -> ShowS #

show :: Id a -> String #

showList :: [Id a] -> ShowS #

Generic (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Associated Types

type Rep (Id a) :: Type -> Type #

Methods

from :: Id a -> Rep (Id a) x #

to :: Rep (Id a) x -> Id a #

Hashable (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Methods

hashWithSalt :: Int -> Id a -> Int #

hash :: Id a -> Int #

ToJSON (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Methods

toJSON :: Id a -> Value #

toEncoding :: Id a -> Encoding #

toJSONList :: [Id a] -> Value #

toEncodingList :: [Id a] -> Encoding #

ToJSONKey (Id a) Source # 
Instance details

Defined in Hercules.API.Id

FromJSON (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Methods

parseJSON :: Value -> Parser (Id a) #

parseJSONList :: Value -> Parser [Id a] #

FromJSONKey (Id a) Source # 
Instance details

Defined in Hercules.API.Id

NFData (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Methods

rnf :: Id a -> () #

ToHttpApiData (Id a) Source # 
Instance details

Defined in Hercules.API.Id

FromHttpApiData (Id a) Source # 
Instance details

Defined in Hercules.API.Id

ToSchema (Id a) Source # 
Instance details

Defined in Hercules.API.Id

ToParamSchema (Id a) Source # 
Instance details

Defined in Hercules.API.Id

Methods

toParamSchema :: forall (t :: SwaggerKind Type). Proxy (Id a) -> ParamSchema t #

type Rep (Id a) Source # 
Instance details

Defined in Hercules.API.Id

type Rep (Id a) = D1 ('MetaData "Id" "Hercules.API.Id" "hercules-ci-api-core-0.1.2.0-HrLZoDXMhdPCHYCbeB2oiG" 'True) (C1 ('MetaCons "Id" 'PrefixI 'True) (S1 ('MetaSel ('Just "idUUID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UUID)))