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