GHC.Iface.Recomp.Binary

ghc-9.14.0.20251028: The GHC API

Safe Haskell | None
Language | GHC2021

GHC.Iface.Recomp.Binary

Contents

- Computing fingerprints

Description

Computing fingerprints of values serializable with GHC's "Binary" module.

Synopsis

- fingerprintBinMem :: WriteBinHandle -> IO Fingerprint
- computeFingerprint :: Binary a => (WriteBinHandle -> Name -> IO ()) -> a -> Fingerprint
- putNameLiterally :: WriteBinHandle -> Name -> IO ()

# Computing fingerprints

fingerprintBinMem :: WriteBinHandle -> IO Fingerprint Source #

computeFingerprint :: Binary a => (WriteBinHandle -> Name -> IO ()) -> a -> Fingerprint Source #

putNameLiterally :: WriteBinHandle -> Name -> IO () Source #

Used when we want to fingerprint a structure without depending on the fingerprints of external Names that it refers to.