base-4.4.1.0: Basic libraries

Portabilitynon-portable
Stabilityexperimental
Maintainerlibraries@haskell.org

Data.Unique

Description

An abstract interface to a unique symbol generator.

Synopsis

Unique objects

data Unique Source

An abstract unique object. Objects of type Unique may be compared for equality and ordering and hashed into Int .

Instances

newUnique :: IO Unique Source

Creates a new object of type Unique . The value returned will not compare equal to any other value of type Unique returned by previous calls to newUnique . There is no limit on the number of times newUnique may be called.

hashUnique :: Unique -> Int Source

Hashes a Unique into an Int . Two Unique s may hash to the same value, although in practice this is unlikely. The Int returned makes a good hash key.

AltStyle によって変換されたページ (->オリジナル) /