A unique, unambiguous name for something, containing information about where that thing originated.
Instances14Eq, Data, Ord, NFData, NamedThing, Outputable, …
Eq NameDefined in ghc-9.10.3 · GHC.Types.NameData NameDefined in ghc-9.10.3 · GHC.Types.NameOrd NameDefined in ghc-9.10.3 · GHC.Types.NameCaution: This instance is implemented via nonDetCmpUnique, which means that the ordering is not stable across deserialization or rebuilds.
See nonDetCmpUnique for further information, and #15240 for a bug caused by improper use of this instance.
NFData NameDefined in ghc-9.10.3 · GHC.Types.NameNamedThing NameDefined in ghc-9.10.3 · GHC.Types.NameOutputable NameDefined in ghc-9.10.3 · GHC.Types.NameUniquable NameDefined in ghc-9.10.3 · GHC.Types.NameBinary NameDefined in ghc-9.10.3 · GHC.Types.NameAssumes that the Name is a non-binding one. See putIfaceTopBndr and getIfaceTopBndr for serializing binding Names. See UserData for the rationale for this distinction.
OutputableBndr NameDefined in ghc-9.10.3 · GHC.Types.NameHasOccName NameDefined in ghc-9.10.3 · GHC.Types.NameModifyState NameDefined in ghc-9.10.3 · GHC.Iface.Ext.AstToHie (LBooleanFormula (LocatedN Name))Defined in ghc-9.10.3 · GHC.Iface.Ext.AstToHie (Context (Located Name))Defined in ghc-9.10.3 · GHC.Iface.Ext.Asttype Anno Name = SrcSpanAnnNDefined in ghc-9.10.3 · GHC.Hs.Extension · orphan