-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Rather unique identifier for things that need to be stored -- @package objectid @version 0.1.0.2 -- | Opaque type to uniquely identify things. Objects to be identified must -- implement the uniqueByteString of IsObject, ideally -- in some way that different objects have different bytestrings, while -- two instances of the same object will have the same bytestring. module Data.ObjectID -- | Opaque type used to uniquely identify objects data ObjectID -- | Get the ObjectID from a Serialize instance calculateSerialize :: Serialize a => a -> ObjectID calculateBuilder :: Builder -> ObjectID calculateByteString :: ByteString -> ObjectID instance Show ObjectID instance Eq ObjectID instance Ord ObjectID instance Serialize ObjectID