avro-0.3.2.0: Avro serialization support for Haskell

Safe HaskellNone
LanguageHaskell2010

Data.Avro.HasAvroSchema

Documentation

class HasAvroSchema a where #

Minimal complete definition

schema

Methods

schema :: Tagged a Type #

Instances
HasAvroSchema Bool # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged Bool Type #

HasAvroSchema Double # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Float # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Int # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged Int Type #

HasAvroSchema Int8 # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged Int8 Type #

HasAvroSchema Int16 # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Int32 # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Int64 # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Word8 # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Word16 # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Word32 # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Word64 # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema () # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged () Type #

HasAvroSchema ByteString # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema ByteString # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema Text # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged Text Type #

HasAvroSchema Text # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged Text Type #

HasAvroSchema a => HasAvroSchema [a] # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged [a] Type #

HasAvroSchema a => HasAvroSchema (Maybe a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Maybe a) Type #

HasAvroSchema a => HasAvroSchema (Set a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Set a) Type #

HasAvroSchema a => HasAvroSchema (Vector a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Vector a) Type #

HasAvroSchema a => HasAvroSchema (Vector a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Vector a) Type #

(HasAvroSchema a, HasAvroSchema b) => HasAvroSchema (Either a b) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Either a b) Type #

HasAvroSchema a => HasAvroSchema (HashMap String a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

HasAvroSchema a => HasAvroSchema (HashMap Text a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (HashMap Text a) Type #

HasAvroSchema a => HasAvroSchema (HashMap Text a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (HashMap Text a) Type #

HasAvroSchema a => HasAvroSchema (Map String a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Map String a) Type #

HasAvroSchema a => HasAvroSchema (Map Text a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Map Text a) Type #

HasAvroSchema a => HasAvroSchema (Map Text a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Map Text a) Type #

(HasAvroSchema a, Ix i) => HasAvroSchema (Array i a) # 
Instance details

Defined in Data.Avro.HasAvroSchema

Methods

schema :: Tagged (Array i a) Type #

wrapTag :: (Type -> Type) -> Tagged a Type -> Tagged b Type #