Safe Haskell | None |
---|---|
Language | GHC2021 |
Computing fingerprints of values serializable with GHC's "Binary" module.
Synopsis
- fingerprintBinMem :: WriteBinHandle -> IO Fingerprint
- computeFingerprint :: Binary a => (WriteBinHandle -> Name -> IO ()) -> a -> IO Fingerprint
- putNameLiterally :: WriteBinHandle -> Name -> IO ()
Computing fingerprints
computeFingerprint :: Binary a => (WriteBinHandle -> Name -> IO ()) -> a -> IO 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.