-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | data from/to ByteString -- -- You can read data from ByteString. -- --
-- some = do -- x <- take 4 -- y <- take 8 -- return (x :: Int, y :: Integer) --@package bytable @version 0.0.0.8 module Codec.Bytable class Bytable b fromByteString :: Bytable b => ByteString -> Either String b toByteString :: Bytable b => b -> ByteString class Parsable p parse :: Parsable p => BytableM p data BytableM a BytableM :: (ByteString -> Either String (a, ByteString)) -> BytableM a runBytableM :: BytableM a -> ByteString -> Either String (a, ByteString) evalBytableM :: BytableM a -> ByteString -> Either String a execBytableM :: BytableM a -> ByteString -> Either String ByteString head :: BytableM Word8 take :: Bytable b => Int -> BytableM b null :: BytableM Bool list :: Int -> BytableM b -> BytableM [b] addLength :: (Bytable n, Num n) => n -> ByteString -> ByteString instance Bytable ByteString instance Applicative BytableM instance Functor BytableM instance Monad BytableM module Codec.Bytable.BigEndian instance Bytable Word64 instance Bytable Word32 instance Bytable Word24 instance Bytable Word16 instance Bytable Word8 instance Bytable Integer instance Bytable Int