| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Avro.Decode.Get
Synopsis
- class GetAvro a where
- data ContainerHeader = ContainerHeader {
- syncBytes :: !ByteString
- decompress :: forall a. Decompress a
- containedSchema :: !Schema
- nrSyncBytes :: Integral sb => sb
- getCodec :: Monad m => Maybe ByteString -> m Codec
- getBoolean :: Get Bool
- getInt :: Get Int32
- getLong :: Get Int64
- getZigZag :: (Bits i, Integral i, DecodeRaw i) => Get i
- getBytes :: Get ByteString
- getString :: Get Text
- getFloat :: Get Float
- getDouble :: Get Double
- getArray :: GetAvro ty => Get [ty]
- getMap :: GetAvro ty => Get (Map Text ty)
- sFromIntegral :: forall a b m. (Monad m, Bounded a, Bounded b, Integral a, Integral b) => a -> m b
Documentation
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) # | |
data ContainerHeader #
Constructors
| ContainerHeader | |
Fields
| |
Instances
| GetAvro ContainerHeader # | |
Defined in Data.Avro.Decode.Get Methods | |
nrSyncBytes :: Integral sb => sb #
getBoolean :: Get Bool #
getZigZag :: (Bits i, Integral i, DecodeRaw i) => Get i #
Get an zigzag encoded integral value consuming bytes till the msb is 0.
getBytes :: Get ByteString #