unison-core1-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.ConstructorReference

Description

The constructor reference type.

Synopsis

Documentation

data GConstructorReference r Source #

A reference to a constructor is represented by a reference to its type declaration, plus the ordinal constructor id.

Instances

Instances details
Functor GConstructorReference Source # 
Instance details

Defined in Unison.ConstructorReference

Generic (GConstructorReference r) Source # 
Instance details

Defined in Unison.ConstructorReference

Associated Types

type Rep (GConstructorReference r) :: Type -> Type #

Show r => Show (GConstructorReference r) Source # 
Instance details

Defined in Unison.ConstructorReference

NFData r => NFData (GConstructorReference r) Source # 
Instance details

Defined in Unison.ConstructorReference

Methods

rnf :: GConstructorReference r -> () #

Eq r => Eq (GConstructorReference r) Source # 
Instance details

Defined in Unison.ConstructorReference

Ord r => Ord (GConstructorReference r) Source # 
Instance details

Defined in Unison.ConstructorReference

type Rep (GConstructorReference r) Source # 
Instance details

Defined in Unison.ConstructorReference

type Rep (GConstructorReference r) = D1 ('MetaData "GConstructorReference" "Unison.ConstructorReference" "unison-core1-0.0.0-81K0NP5FQX63ztzOFtUCNN" 'False) (C1 ('MetaCons "ConstructorReference" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 r) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ConstructorId)))

reference_ :: Lens (GConstructorReference r) (GConstructorReference s) r s Source #

A lens onto the reference part of a constructor reference.