| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Avro.Decode
Contents
Synopsis
- decodeAvro :: Schema -> ByteString -> Either String (Value Type)
- decodeContainer :: ByteString -> Either String (Schema, [[Value Type]])
- decodeContainerWith :: (Schema -> Get a) -> ByteString -> Either String (Schema, [[a]])
- getAvroOf :: Schema -> Get (Value Type)
- class GetAvro a where
Documentation
decodeAvro :: Schema -> ByteString -> Either String (Value Type) #
Decode bytes into a Value as described by Schema.
decodeContainer :: ByteString -> Either String (Schema, [[Value Type]]) #
Lower level interface
decodeContainerWith :: (Schema -> Get a) -> ByteString -> Either String (Schema, [[a]]) #
Instances
| GetAvro Bool # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro Double # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro Float # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro Int32 # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro Int64 # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro ByteString # | |
Defined in Data.Avro.Decode.Get Methods getAvro :: Get ByteString # | |
| GetAvro ByteString # | |
Defined in Data.Avro.Decode.Get Methods getAvro :: Get ByteString # | |
| GetAvro Text # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro String # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro ContainerHeader # | |
Defined in Data.Avro.Decode.Get Methods | |
| GetAvro a => GetAvro [a] # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro a => GetAvro (Maybe a) # | |
Defined in Data.Avro.Decode.Get | |
| (GetAvro a, Ord a) => GetAvro (Set a) # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro a => GetAvro (Vector a) # | |
Defined in Data.Avro.Decode.Get | |
| GetAvro ty => GetAvro (Map Text ty) # | |
| GetAvro a => GetAvro (Array Int a) # | |