8None Yields a B value of a hash which has been injected into the executable via .Given the path to an executable, computes its hash and injects it into the binary, such that when that program demands the value of , it yields a  value.See the documentation in System.Executable.Hash1 for an example of how to use this with a cabal  postBuild hookInjects an executable hash into the specified binary. If it doesn't exist, then this prints a message to stdout indicating that it failed to inject the hash.NoneIf a SHA1 hash of the executable has been injected into it, then it's directly yielded by this function. Otherwise, a hash is computed with .Note that you shouldn't rely on the result being the actual SHA1 hash of the executable, because injecting the hash modifies the binary, and so changes the result of c. Instead, this should only be used as a way to uniquely identify the contents of the executable. This yields  when run with  runhaskell or ghci.1Computes the SHA1 hash of the program executable. This yields  when run with  runhaskell or ghci.    executable-hash-0.1.1.1System.Executable.Hash.InternalSystem.Executable.HashinjectedExecutableHashinjectExecutableHashmaybeInjectExecutableHashexecutableHashcomputeExecutableHashbase Data.MaybeJustNothing