Module With_cache.Version

Version represents a naive, generic stamp of a cache entry and is recomputed each time the cache is refreshed. It is robust to Fingerprint.make errors.

It is generic because it does not depend on output, and is naive because a cache invalidation could result in the same output, but the version would be the same.

type t
val equal : t -> t -> bool