avro-0.3.2.0: Avro serialization support for Haskell

Safe HaskellNone
LanguageHaskell2010

Data.Avro.ToAvro

Documentation

class HasAvroSchema a => ToAvro a where #

Minimal complete definition

toAvro

Methods

toAvro :: a -> Value Type #

Instances
ToAvro Bool # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: Bool -> Value Type #

ToAvro Double # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: Double -> Value Type #

ToAvro Float # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: Float -> Value Type #

ToAvro Int # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: Int -> Value Type #

ToAvro Int32 # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: Int32 -> Value Type #

ToAvro Int64 # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: Int64 -> Value Type #

ToAvro () # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: () -> Value Type #

ToAvro ByteString # 
Instance details

Defined in Data.Avro.ToAvro

ToAvro ByteString # 
Instance details

Defined in Data.Avro.ToAvro

ToAvro Text # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: Text -> Value Type #

ToAvro Text # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: Text -> Value Type #

ToAvro a => ToAvro [a] # 
Instance details

Defined in Data.Avro.ToAvro

Methods

toAvro :: [a] -> Value Type #

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

Defined in Data.Avro.ToAvro

Methods

toAvro :: Maybe a -> Value Type #

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

Defined in Data.Avro.ToAvro

Methods

toAvro :: Either a b -> Value Type #

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

Defined in Data.Avro.ToAvro

Methods

toAvro :: HashMap String a -> Value Type #

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

Defined in Data.Avro.ToAvro

Methods

toAvro :: HashMap Text a -> Value Type #

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

Defined in Data.Avro.ToAvro

Methods

toAvro :: HashMap Text a -> Value Type #

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

Defined in Data.Avro.ToAvro

Methods

toAvro :: Map String a -> Value Type #

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

Defined in Data.Avro.ToAvro

Methods

toAvro :: Map Text a -> Value Type #

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

Defined in Data.Avro.ToAvro

Methods

toAvro :: Map Text a -> Value Type #

(.=) :: ToAvro a => Text -> a -> (Text, Value Type) #