primitive-serial-0.1: Serialisation of primitive types
Safe HaskellSafe-Inferred
LanguageGHC2021

Data.PrimitiveSerial

Documentation

newtype BSRead a Source #

Constructors

MkBSRead 

Instances

Instances details
Alternative BSRead Source # 
Instance details

Defined in Data.PrimitiveSerial

Methods

empty :: BSRead a #

(<|>) :: BSRead a -> BSRead a -> BSRead a #

some :: BSRead a -> BSRead [a] #

many :: BSRead a -> BSRead [a] #

Applicative BSRead Source # 
Instance details

Defined in Data.PrimitiveSerial

Methods

pure :: a -> BSRead a #

(<*>) :: BSRead (a -> b) -> BSRead a -> BSRead b #

liftA2 :: (a -> b -> c) -> BSRead a -> BSRead b -> BSRead c #

(*>) :: BSRead a -> BSRead b -> BSRead b #

(<*) :: BSRead a -> BSRead b -> BSRead a #

Functor BSRead Source # 
Instance details

Defined in Data.PrimitiveSerial

Methods

fmap :: (a -> b) -> BSRead a -> BSRead b #

(<$) :: a -> BSRead b -> BSRead a #

Monad BSRead Source # 
Instance details

Defined in Data.PrimitiveSerial

Methods

(>>=) :: BSRead a -> (a -> BSRead b) -> BSRead b #

(>>) :: BSRead a -> BSRead b -> BSRead b #

return :: a -> BSRead a #

MonadPlus BSRead Source # 
Instance details

Defined in Data.PrimitiveSerial

Methods

mzero :: BSRead a #

mplus :: BSRead a -> BSRead a -> BSRead a #

decodeNative :: forall a. Storable a => BSRead a Source #

class Storable a => FixedNumeric a where Source #

Instances

Instances details
FixedNumeric Int16 Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Int32 Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Int64 Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Int8 Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Word16 Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Word32 Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Word64 Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Word8 Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Double Source # 
Instance details

Defined in Data.PrimitiveSerial

FixedNumeric Float Source # 
Instance details

Defined in Data.PrimitiveSerial