github-0.20: Access to the GitHub API, v3.

LicenseBSD-3-Clause
MaintainerOleg Grenrus <oleg.grenrus@iki.fi>
Safe HaskellNone
LanguageHaskell2010

GitHub.Data.Repos

Description

This module also exports FromJSON a => FromJSON (HashMap Language a) orphan-ish instance for aeson < 1

Synopsis

Documentation

data Repo Source #

Instances
Eq Repo Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

(==) :: Repo -> Repo -> Bool Source #

(/=) :: Repo -> Repo -> Bool Source #

Data Repo Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Repo -> c Repo Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Repo Source #

toConstr :: Repo -> Constr Source #

dataTypeOf :: Repo -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Repo) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Repo) Source #

gmapT :: (forall b. Data b => b -> b) -> Repo -> Repo Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Repo -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Repo -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Repo -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Repo -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Repo -> m Repo Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Repo -> m Repo Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Repo -> m Repo Source #

Ord Repo Source # 
Instance details

Defined in GitHub.Data.Repos

Show Repo Source # 
Instance details

Defined in GitHub.Data.Repos

Generic Repo Source # 
Instance details

Defined in GitHub.Data.Repos

Associated Types

type Rep Repo :: Type -> Type Source #

Methods

from :: Repo -> Rep Repo x Source #

to :: Rep Repo x -> Repo Source #

FromJSON Repo Source # 
Instance details

Defined in GitHub.Data.Repos

Binary Repo Source # 
Instance details

Defined in GitHub.Data.Repos

NFData Repo Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

rnf :: Repo -> () Source #

type Rep Repo Source # 
Instance details

Defined in GitHub.Data.Repos

type Rep Repo = D1 (MetaData "Repo" "GitHub.Data.Repos" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "Repo" PrefixI True) ((((S1 (MetaSel (Just "repoSshUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL)) :*: (S1 (MetaSel (Just "repoDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "repoCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UTCTime)))) :*: ((S1 (MetaSel (Just "repoHtmlUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "repoSvnUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL))) :*: (S1 (MetaSel (Just "repoForks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "repoHomepage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "repoFork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "repoGitUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL))) :*: (S1 (MetaSel (Just "repoPrivate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "repoArchived") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))) :*: ((S1 (MetaSel (Just "repoCloneUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL)) :*: S1 (MetaSel (Just "repoSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "repoUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UTCTime)) :*: S1 (MetaSel (Just "repoWatchers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))) :*: (((S1 (MetaSel (Just "repoOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SimpleOwner) :*: (S1 (MetaSel (Just "repoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Name Repo)) :*: S1 (MetaSel (Just "repoLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Language)))) :*: ((S1 (MetaSel (Just "repoDefaultBranch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "repoPushedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UTCTime))) :*: (S1 (MetaSel (Just "repoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Id Repo)) :*: S1 (MetaSel (Just "repoUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))) :*: (((S1 (MetaSel (Just "repoOpenIssues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "repoHasWiki") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "repoHasIssues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "repoHasDownloads") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "repoParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RepoRef)) :*: S1 (MetaSel (Just "repoSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RepoRef))) :*: (S1 (MetaSel (Just "repoHooksUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "repoStargazersCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))))))

data RepoRef Source #

Constructors

RepoRef 
Instances
Eq RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

Data RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RepoRef -> c RepoRef Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RepoRef Source #

toConstr :: RepoRef -> Constr Source #

dataTypeOf :: RepoRef -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RepoRef) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RepoRef) Source #

gmapT :: (forall b. Data b => b -> b) -> RepoRef -> RepoRef Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RepoRef -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RepoRef -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RepoRef -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RepoRef -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RepoRef -> m RepoRef Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RepoRef -> m RepoRef Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RepoRef -> m RepoRef Source #

Ord RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

Show RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

Generic RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

Associated Types

type Rep RepoRef :: Type -> Type Source #

FromJSON RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

Binary RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

NFData RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

rnf :: RepoRef -> () Source #

type Rep RepoRef Source # 
Instance details

Defined in GitHub.Data.Repos

type Rep RepoRef = D1 (MetaData "RepoRef" "GitHub.Data.Repos" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "RepoRef" PrefixI True) (S1 (MetaSel (Just "repoRefOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SimpleOwner) :*: S1 (MetaSel (Just "repoRefRepo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Name Repo))))

data NewRepo Source #

Instances
Eq NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Data NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewRepo -> c NewRepo Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewRepo Source #

toConstr :: NewRepo -> Constr Source #

dataTypeOf :: NewRepo -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NewRepo) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewRepo) Source #

gmapT :: (forall b. Data b => b -> b) -> NewRepo -> NewRepo Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewRepo -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewRepo -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NewRepo -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewRepo -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewRepo -> m NewRepo Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewRepo -> m NewRepo Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewRepo -> m NewRepo Source #

Ord NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Show NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Generic NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Associated Types

type Rep NewRepo :: Type -> Type Source #

ToJSON NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Binary NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

NFData NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

rnf :: NewRepo -> () Source #

type Rep NewRepo Source # 
Instance details

Defined in GitHub.Data.Repos

data EditRepo Source #

Instances
Eq EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Data EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EditRepo -> c EditRepo Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EditRepo Source #

toConstr :: EditRepo -> Constr Source #

dataTypeOf :: EditRepo -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EditRepo) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EditRepo) Source #

gmapT :: (forall b. Data b => b -> b) -> EditRepo -> EditRepo Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EditRepo -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EditRepo -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> EditRepo -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EditRepo -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EditRepo -> m EditRepo Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EditRepo -> m EditRepo Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EditRepo -> m EditRepo Source #

Ord EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Show EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Generic EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Associated Types

type Rep EditRepo :: Type -> Type Source #

ToJSON EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Binary EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

NFData EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

rnf :: EditRepo -> () Source #

type Rep EditRepo Source # 
Instance details

Defined in GitHub.Data.Repos

data RepoPublicity Source #

Filter the list of the user's repos using any of these constructors.

Constructors

RepoPublicityAll

All repos accessible to the user.

RepoPublicityOwner

Only repos owned by the user.

RepoPublicityPublic

Only public repos.

RepoPublicityPrivate

Only private repos.

RepoPublicityMember

Only repos to which the user is a member but not an owner.

Instances
Bounded RepoPublicity Source # 
Instance details

Defined in GitHub.Data.Repos

Enum RepoPublicity Source # 
Instance details

Defined in GitHub.Data.Repos

Eq RepoPublicity Source # 
Instance details

Defined in GitHub.Data.Repos

Data RepoPublicity Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RepoPublicity -> c RepoPublicity Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RepoPublicity Source #

toConstr :: RepoPublicity -> Constr Source #

dataTypeOf :: RepoPublicity -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RepoPublicity) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RepoPublicity) Source #

gmapT :: (forall b. Data b => b -> b) -> RepoPublicity -> RepoPublicity Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RepoPublicity -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RepoPublicity -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RepoPublicity -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RepoPublicity -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RepoPublicity -> m RepoPublicity Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RepoPublicity -> m RepoPublicity Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RepoPublicity -> m RepoPublicity Source #

Ord RepoPublicity Source # 
Instance details

Defined in GitHub.Data.Repos

Show RepoPublicity Source # 
Instance details

Defined in GitHub.Data.Repos

Generic RepoPublicity Source # 
Instance details

Defined in GitHub.Data.Repos

Associated Types

type Rep RepoPublicity :: Type -> Type Source #

type Rep RepoPublicity Source # 
Instance details

Defined in GitHub.Data.Repos

type Rep RepoPublicity = D1 (MetaData "RepoPublicity" "GitHub.Data.Repos" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) ((C1 (MetaCons "RepoPublicityAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RepoPublicityOwner" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RepoPublicityPublic" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RepoPublicityPrivate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RepoPublicityMember" PrefixI False) (U1 :: Type -> Type))))

type Languages = HashMap Language Int Source #

The value is the number of bytes of code written in that language.

newtype Language Source #

A programming language.

Constructors

Language Text 
Instances
Eq Language Source # 
Instance details

Defined in GitHub.Data.Repos

Data Language Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Language -> c Language Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Language Source #

toConstr :: Language -> Constr Source #

dataTypeOf :: Language -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Language) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Language) Source #

gmapT :: (forall b. Data b => b -> b) -> Language -> Language Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Language -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Language -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Language -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Language -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Language -> m Language Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Language -> m Language Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Language -> m Language Source #

Ord Language Source # 
Instance details

Defined in GitHub.Data.Repos

Show Language Source # 
Instance details

Defined in GitHub.Data.Repos

IsString Language Source # 
Instance details

Defined in GitHub.Data.Repos

Generic Language Source # 
Instance details

Defined in GitHub.Data.Repos

Associated Types

type Rep Language :: Type -> Type Source #

Hashable Language Source # 
Instance details

Defined in GitHub.Data.Repos

ToJSON Language Source # 
Instance details

Defined in GitHub.Data.Repos

FromJSON Language Source # 
Instance details

Defined in GitHub.Data.Repos

FromJSONKey Language Source # 
Instance details

Defined in GitHub.Data.Repos

Binary Language Source # 
Instance details

Defined in GitHub.Data.Repos

NFData Language Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

rnf :: Language -> () Source #

type Rep Language Source # 
Instance details

Defined in GitHub.Data.Repos

type Rep Language = D1 (MetaData "Language" "GitHub.Data.Repos" "github-0.20-EqsirKiH6Hk89stA2S25YD" True) (C1 (MetaCons "Language" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data Contributor Source #

Constructors

KnownContributor !Int !URL !(Name User) !URL !(Id User) !Text

An existing Github user, with their number of contributions, avatar URL, login, URL, ID, and Gravatar ID.

AnonymousContributor !Int !Text

An unknown Github user with their number of contributions and recorded name.

Instances
Eq Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

Data Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Contributor -> c Contributor Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Contributor Source #

toConstr :: Contributor -> Constr Source #

dataTypeOf :: Contributor -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Contributor) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Contributor) Source #

gmapT :: (forall b. Data b => b -> b) -> Contributor -> Contributor Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Contributor -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Contributor -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Contributor -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Contributor -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Contributor -> m Contributor Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Contributor -> m Contributor Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Contributor -> m Contributor Source #

Ord Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

Show Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

Generic Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

Associated Types

type Rep Contributor :: Type -> Type Source #

FromJSON Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

Binary Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

NFData Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

rnf :: Contributor -> () Source #

type Rep Contributor Source # 
Instance details

Defined in GitHub.Data.Repos

data ArchiveFormat Source #

Constructors

ArchiveFormatTarball

".tar.gz" format

ArchiveFormatZipball

".zip" format

Instances
Bounded ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

Enum ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

Eq ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

Data ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArchiveFormat -> c ArchiveFormat Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArchiveFormat Source #

toConstr :: ArchiveFormat -> Constr Source #

dataTypeOf :: ArchiveFormat -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArchiveFormat) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArchiveFormat) Source #

gmapT :: (forall b. Data b => b -> b) -> ArchiveFormat -> ArchiveFormat Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArchiveFormat -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArchiveFormat -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ArchiveFormat -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArchiveFormat -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArchiveFormat -> m ArchiveFormat Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArchiveFormat -> m ArchiveFormat Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArchiveFormat -> m ArchiveFormat Source #

Ord ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

Show ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

Generic ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

Associated Types

type Rep ArchiveFormat :: Type -> Type Source #

IsPathPart ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

type Rep ArchiveFormat Source # 
Instance details

Defined in GitHub.Data.Repos

type Rep ArchiveFormat = D1 (MetaData "ArchiveFormat" "GitHub.Data.Repos" "github-0.20-EqsirKiH6Hk89stA2S25YD" False) (C1 (MetaCons "ArchiveFormatTarball" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ArchiveFormatZipball" PrefixI False) (U1 :: Type -> Type))