A unique, unambiguous name for something, containing information about where that thing originated.
Instances17Eq, Data, Ord, NFData, NamedThing, Uniquable, …
Eq NameDefined in ghc-9.14.1 · GHC.Types.NameData NameDefined in ghc-9.14.1 · GHC.Types.NameOrd NameDefined in ghc-9.14.1 · 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.14.1 · GHC.Types.NameNamedThing NameDefined in ghc-9.14.1 · GHC.Types.NameOutputable NameDefined in ghc-9.14.1 · GHC.Types.NameUniquable NameDefined in ghc-9.14.1 · GHC.Types.NameBinary NameEntityInfoDefined in ghc-9.14.1 · GHC.Iface.Ext.TypesBinary NameDefined in ghc-9.14.1 · GHC.Types.NameAssumes that the Name is a non-binding one. See putIfaceTopBndr and getIfaceTopBndr for serializing binding Names. See
UserDatafor the rationale for this distinction.OutputableBndr NameDefined in ghc-9.14.1 · GHC.Types.NameHasOccName NameDefined in ghc-9.14.1 · GHC.Types.NameModifyState NameDefined in ghc-9.14.1 · GHC.Iface.Ext.AstOutputable (WithUserRdr Name)Defined in ghc-9.14.1 · GHC.Types.Name.ReaderOutputableBndr (WithUserRdr Name)Defined in ghc-9.14.1 · GHC.Types.Name.ReaderToHie (Context (Located Name))Defined in ghc-9.14.1 · GHC.Iface.Ext.AstToHie (Context (Located (WithUserRdr Name)))Defined in ghc-9.14.1 · GHC.Iface.Ext.Asttype Anno Name = SrcSpanAnnNDefined in ghc-9.14.1 · GHC.Hs.Extension · orphan