clash-lib-1.8.1: Clash: a functional hardware description language - As a library

Safe Haskell | Safe-Inferred
Language | Haskell2010

Clash.Unique

# Documentation

type Unique = Int Source #

class Uniquable a where Source #

Methods

getUnique :: a -> Unique Source #

setUnique :: a -> Unique -> a Source #

#### Instances

Instances details

Uniquable DataCon Source # |
Instance details Defined in Clash.Core.DataCon Methods getUnique :: DataCon -> Unique Source # setUnique :: DataCon -> Unique -> DataCon Source #
Uniquable TyCon Source # |
Instance details Defined in Clash.Core.TyCon Methods getUnique :: TyCon -> Unique Source # setUnique :: TyCon -> Unique -> TyCon Source #
Uniquable Unique Source # |
Instance details Defined in Clash.Unique Methods getUnique :: Unique -> Unique Source # setUnique :: Unique -> Unique -> Unique Source #
Uniquable (Name a) Source # |
Instance details Defined in Clash.Core.Name Methods getUnique :: Name a -> Unique Source # setUnique :: Name a -> Unique -> Name a Source #
Uniquable (Var a) Source # |
Instance details Defined in Clash.Core.Var Methods getUnique :: Var a -> Unique Source # setUnique :: Var a -> Unique -> Var a Source #