| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Network.Protocol.MusicBrainz.Types
Documentation
Constructors
| Release | |
Fields
| |
data TextRepresentation Source #
Constructors
| TextRepresentation | |
Fields | |
Instances
| FromJSON TextRepresentation Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods parseJSON :: Value -> Parser TextRepresentation Source # parseJSONList :: Value -> Parser [TextRepresentation] Source # | |
| Show TextRepresentation Source # | |
Defined in Network.Protocol.MusicBrainz.Types | |
| Eq TextRepresentation Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods (==) :: TextRepresentation -> TextRepresentation -> Bool Source # (/=) :: TextRepresentation -> TextRepresentation -> Bool Source # | |
Constructors
| Recording | |
Fields | |
data ArtistCredit Source #
Constructors
| ArtistCredit | |
Fields | |
Instances
| FromJSON ArtistCredit Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods parseJSON :: Value -> Parser ArtistCredit Source # parseJSONList :: Value -> Parser [ArtistCredit] Source # | |
| Show ArtistCredit Source # | |
Defined in Network.Protocol.MusicBrainz.Types | |
| Eq ArtistCredit Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods (==) :: ArtistCredit -> ArtistCredit -> Bool Source # (/=) :: ArtistCredit -> ArtistCredit -> Bool Source # | |
Constructors
| Artist | |
Fields
| |
data ReleaseGroup Source #
Constructors
| ReleaseGroup | |
Instances
| Show ReleaseGroup Source # | |
Defined in Network.Protocol.MusicBrainz.Types | |
| Eq ReleaseGroup Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods (==) :: ReleaseGroup -> ReleaseGroup -> Bool Source # (/=) :: ReleaseGroup -> ReleaseGroup -> Bool Source # | |
Constructors
| Label | |
Fields
| |
data ReleaseEvent Source #
Constructors
| ReleaseEvent | |
Fields | |
Instances
| FromJSON ReleaseEvent Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods parseJSON :: Value -> Parser ReleaseEvent Source # parseJSONList :: Value -> Parser [ReleaseEvent] Source # | |
| Show ReleaseEvent Source # | |
Defined in Network.Protocol.MusicBrainz.Types | |
| Eq ReleaseEvent Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods (==) :: ReleaseEvent -> ReleaseEvent -> Bool Source # (/=) :: ReleaseEvent -> ReleaseEvent -> Bool Source # | |
Constructors
| Area | |
Fields
| |
newtype ISO3166Code Source #
Constructors
| ISO3166Code | |
Fields | |
Instances
| FromJSON ISO3166Code Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods parseJSON :: Value -> Parser ISO3166Code Source # parseJSONList :: Value -> Parser [ISO3166Code] Source # | |
| Show ISO3166Code Source # | |
Defined in Network.Protocol.MusicBrainz.Types | |
| Eq ISO3166Code Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods (==) :: ISO3166Code -> ISO3166Code -> Bool Source # (/=) :: ISO3166Code -> ISO3166Code -> Bool Source # | |
data CoverArtArchive Source #
Constructors
| CoverArtArchive | |
Instances
| FromJSON CoverArtArchive Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods parseJSON :: Value -> Parser CoverArtArchive Source # parseJSONList :: Value -> Parser [CoverArtArchive] Source # | |
| Show CoverArtArchive Source # | |
Defined in Network.Protocol.MusicBrainz.Types | |
| Eq CoverArtArchive Source # | |
Defined in Network.Protocol.MusicBrainz.Types Methods (==) :: CoverArtArchive -> CoverArtArchive -> Bool Source # (/=) :: CoverArtArchive -> CoverArtArchive -> Bool Source # | |