avro-0.4.3.0: Avro serialization support for Haskell

Safe HaskellNone
LanguageHaskell2010

Data.Avro.Decode.Get

Synopsis

Documentation

class GetAvro a where #

Methods

getAvro :: Get a #

Instances
GetAvro Bool # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get Bool #

GetAvro Double # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get Double #

GetAvro Float # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get Float #

GetAvro Int32 # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get Int32 #

GetAvro Int64 # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get Int64 #

GetAvro ByteString # 
Instance details

Defined in Data.Avro.Decode.Get

GetAvro ByteString # 
Instance details

Defined in Data.Avro.Decode.Get

GetAvro Text # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get Text #

GetAvro String # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get String #

GetAvro ContainerHeader # 
Instance details

Defined in Data.Avro.Decode.Get

GetAvro a => GetAvro [a] # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get [a] #

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

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get (Maybe a) #

(GetAvro a, Ord a) => GetAvro (Set a) # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get (Set a) #

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

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get (Vector a) #

GetAvro ty => GetAvro (Map Text ty) # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get (Map Text ty) #

GetAvro a => GetAvro (Array Int a) # 
Instance details

Defined in Data.Avro.Decode.Get

Methods

getAvro :: Get (Array Int a) #

data ContainerHeader #

Constructors

ContainerHeader 
Instances
GetAvro ContainerHeader # 
Instance details

Defined in Data.Avro.Decode.Get

nrSyncBytes :: Integral sb => sb #

getInt :: Get Int32 #

Get a 32-bit int (zigzag encoded, max of 5 bytes)

getLong :: Get Int64 #

Get a 64 bit int (zigzag encoded, max of 10 bytes)

getZigZag :: (Bits i, Integral i, DecodeRaw i) => Get i #

Get an zigzag encoded integral value consuming bytes till the msb is 0.

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 #