unison-core1-0.0.0
Safe HaskellNone
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

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

Defined in Unison.ConstructorReference

Methods

rnf :: GConstructorReference r -> () #

Generic (GConstructorReference r) Source # 
Instance details

Defined in Unison.ConstructorReference

Associated Types

type Rep (GConstructorReference r) 
Instance details

Defined in Unison.ConstructorReference

type Rep (GConstructorReference r) = D1 ('MetaData "GConstructorReference" "Unison.ConstructorReference" "unison-core1-0.0.0-7C4HRERtMMPLlv1FW49L56" '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)))
Show r => Show (GConstructorReference r) Source # 
Instance details

Defined in Unison.ConstructorReference

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-7C4HRERtMMPLlv1FW49L56" '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_ :: forall r s f. Functor f => (r -> f s) -> GConstructorReference r -> f (GConstructorReference s) Source #

A lens onto the reference part of a constructor reference.