|
|
|
|
|
Documentation |
|
data Bin a |
Instances | |
|
|
class Binary a where |
| Methods | | | Instances | Binary Bool | Binary Char | Binary Int | Binary Int8 | Binary Int16 | Binary Int32 | Binary Int64 | Binary Integer | Binary Word8 | Binary Word16 | Binary Word32 | Binary Word64 | Binary () | Binary PackageId | Binary ModuleName | Binary Module | Binary OccName | Binary FastString | Binary Activation | Binary StrictnessMark | Binary TupCon | Binary OverlapFlag | Binary RecFlag | Binary Boxity | Binary FixityDirection | Binary Fixity | Binary WarningTxt | Binary Fingerprint | Binary Name | Binary NameSpace | Binary DNType | Binary DNKind | Binary DNCallSpec | Binary CCallConv | Binary CCallTarget | Binary CCallSpec | Binary CExportSpec | Binary Safety | Binary ForeignCall | Binary StrictSig | Binary DmdResult | Binary DmdType | Binary Demands | Binary Demand | Binary IsCafCC | Binary IsDupdCC | Binary CostCentre | Binary DefMeth | Binary Literal | Binary IfaceTyCon | Binary IfacePredType | Binary IfaceType | Binary IfaceBndr | Binary IfaceLetBndr | Binary IfaceBinding | Binary IfaceConAlt | Binary IfaceNote | Binary IfaceExpr | Binary IfaceInfoItem | Binary IfaceIdInfo | Binary IfaceRule | Binary IfaceFamInst | Binary IfaceInst | Binary IfaceConDecl | Binary IfaceConDecls | Binary IfaceClassOp | Binary IfaceDecl | Binary IfaceVectInfo | Binary Usage | Binary Dependencies | Binary Warnings | Binary ModIface | Binary IfaceInstABI | Binary IfaceDeclExtras | Binary a => Binary ([] a) | (Integral a, Binary a) => Binary (Ratio a) | Binary a => Binary (Maybe a) | Binary name => Binary (IPName name) | Binary (Bin a) | Binary name => Binary (GenAvailInfo name) | (Binary a, Binary b) => Binary (Either a b) | (Binary a, Binary b) => Binary ((,) a b) | (Binary a, Binary b, Binary c) => Binary ((,,) a b c) | (Binary a, Binary b, Binary c, Binary d) => Binary ((,,,) a b c d) |
|
|
|
data BinHandle |
|
openBinIO :: Handle -> IO BinHandle |
|
openBinIO_ :: Handle -> IO BinHandle |
|
openBinMem :: Int -> IO BinHandle |
|
seekBin :: BinHandle -> Bin a -> IO () |
|
seekBy :: BinHandle -> Int -> IO () |
|
tellBin :: BinHandle -> IO (Bin a) |
|
castBin :: Bin a -> Bin b |
|
writeBinMem :: BinHandle -> FilePath -> IO () |
|
readBinMem :: FilePath -> IO BinHandle |
|
fingerprintBinMem :: BinHandle -> IO Fingerprint |
|
isEOFBin :: BinHandle -> IO Bool |
|
putAt :: Binary a => BinHandle -> Bin a -> a -> IO () |
|
getAt :: Binary a => BinHandle -> Bin a -> IO a |
|
putByte :: BinHandle -> Word8 -> IO () |
|
getByte :: BinHandle -> IO Word8 |
|
lazyGet :: Binary a => BinHandle -> IO a |
|
lazyPut :: Binary a => BinHandle -> a -> IO () |
|
data ByteArray |
|
|
getByteArray :: BinHandle -> Int -> IO ByteArray |
|
putByteArray :: BinHandle -> ByteArray# -> Int# -> IO () |
|
data UserData |
|
|
getUserData :: BinHandle -> UserData |
|
setUserData :: BinHandle -> UserData -> BinHandle |
|
newReadState :: Dictionary -> IO UserData |
|
newWriteState :: (BinHandle -> Name -> IO ()) -> (BinHandle -> FastString -> IO ()) -> IO UserData |
|
putDictionary :: BinHandle -> Int -> UniqFM (Int, FastString) -> IO () |
|
getDictionary :: BinHandle -> IO Dictionary |
|
putFS :: BinHandle -> FastString -> IO () |
|
Produced by Haddock version 2.3.0 |