| Binary ByteString # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary SomeTypeRep # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary Fingerprint # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Int16 # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Int32 # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Int64 # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Int8 # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Word16 # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Word32 # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Word64 # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Word8 # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary IsOrphan # | |
Instance detailsDefined in GHC.Core |
| Binary StrictnessMark # | |
Instance detailsDefined in GHC.Core.DataCon |
| Binary CallerCcFilter # | |
Instance detailsDefined in GHC.Core.Opt.CallerCC.Types |
| Binary NamePattern # | |
Instance detailsDefined in GHC.Core.Opt.CallerCC.Types |
| Binary CoSel # | |
Instance detailsDefined in GHC.Core.TyCo.Rep |
| Binary Injectivity # | |
Instance detailsDefined in GHC.Core.TyCon |
| Binary PrimElemRep # | |
Instance detailsDefined in GHC.Core.TyCon |
| Binary PrimRep # | |
Instance detailsDefined in GHC.Core.TyCon |
| Binary TyConBndrVis # | |
Instance detailsDefined in GHC.Core.TyCon |
| Binary FastString # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary LexicalFastString # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary NonDetFastString # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Language # | |
Instance detailsDefined in GHC.Driver.Flags |
| Binary DocStructureItem # | |
Instance detailsDefined in GHC.Hs.Doc |
| Binary Docs # | |
Instance detailsDefined in GHC.Hs.Doc |
| Binary HsDocString # | |
Instance detailsDefined in GHC.Hs.DocString |
| Binary HsDocStringChunk # | |
Instance detailsDefined in GHC.Hs.DocString |
| Binary HsDocStringDecorator # | |
Instance detailsDefined in GHC.Hs.DocString |
| Binary ExtensibleFields # | |
Instance detailsDefined in GHC.Iface.Ext.Fields |
| Binary IfGuidance # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceAT # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceAlt # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceAnnotation # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceAxBranch # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceBang # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceBooleanFormula # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceClassOp # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceClsInst # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceCompleteMatch # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceConAlt # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceConDecl # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceConDecls # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceDecl # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceExpr # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceFamInst # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceFamTyConFlav # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceIdDetails # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceInfoItem # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceLFInfo # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceLetBndr # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceMaybeRhs # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceRule # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceSrcBang # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceStringLiteral # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceTickish # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceTopBndrInfo # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceTyConParent # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceUnfolding # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceWarningTxt # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceWarnings # | |
Instance detailsDefined in GHC.Iface.Syntax |
| Binary IfaceAppArgs # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceBndr # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceCoercion # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceMCoercion # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceOneShot # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceTyCon # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceTyConInfo # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceTyConSort # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceTyLit # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceType # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary IfaceUnivCoProv # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary Ident # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary AOp # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary JExpr # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary JStat # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary JVal # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary Op # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary UOp # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary Serialized # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary TagInfo # | |
Instance detailsDefined in GHC.Stg.InferTags.TagSig |
| Binary TagSig # | |
Instance detailsDefined in GHC.Stg.InferTags.TagSig |
| Binary BlockDeps # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary BlockInfo # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary ExportedFun # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary IndexEntry # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary JSOptions # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary CILayout # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary CIRegs # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary CIStatic # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary CIType # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary ClosureInfo # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary ExpFun # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary ForeignJSRef # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary JSFFIType # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary JSRep # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary StaticArg # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary StaticInfo # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary StaticLit # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary StaticUnboxed # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary StaticVal # | |
Instance detailsDefined in GHC.StgToJS.Object |
| Binary AvailInfo # | |
Instance detailsDefined in GHC.Types.Avail |
| Binary Activation # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary CbvMark # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary FunctionOrData # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary InlinePragma # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary InlineSpec # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary LeftOrRight # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary Levity # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary OverlapFlag # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary OverlapMode # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary RecFlag # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary RuleMatchInfo # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary TupleSort # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary UnfoldingSource # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary CCFlavour # | |
Instance detailsDefined in GHC.Types.CostCentre |
| Binary CostCentre # | |
Instance detailsDefined in GHC.Types.CostCentre |
| Binary CostCentreIndex # | |
Instance detailsDefined in GHC.Types.CostCentre.State |
| Binary Cpr # | |
Instance detailsDefined in GHC.Types.Cpr |
| Binary CprSig # | |
Instance detailsDefined in GHC.Types.Cpr |
| Binary CprType # | |
Instance detailsDefined in GHC.Types.Cpr |
| Binary Card # | |
Instance detailsDefined in GHC.Types.Demand |
| Binary Demand # | |
Instance detailsDefined in GHC.Types.Demand |
| Binary Divergence # | |
Instance detailsDefined in GHC.Types.Demand |
| Binary DmdEnv # | |
Instance detailsDefined in GHC.Types.Demand |
| Binary DmdSig # | |
Instance detailsDefined in GHC.Types.Demand |
| Binary DmdType # | |
Instance detailsDefined in GHC.Types.Demand |
| Binary SubDemand # | |
Instance detailsDefined in GHC.Types.Demand |
| Binary DuplicateRecordFields # | |
Instance detailsDefined in GHC.Types.FieldLabel |
| Binary Name => Binary FieldLabel # | We need the Binary Name constraint here even though there is an instance
defined in GHC.Types.Name, because the we have a SOURCE import, so the
instance is not in scope. And the instance cannot be added to Name.hs-boot
because GHC.Utils.Binary itself depends on GHC.Types.Name. |
Instance detailsDefined in GHC.Types.FieldLabel |
| Binary FieldSelectors # | |
Instance detailsDefined in GHC.Types.FieldLabel |
| Binary Fixity # | |
Instance detailsDefined in GHC.Types.Fixity |
| Binary FixityDirection # | |
Instance detailsDefined in GHC.Types.Fixity |
| Binary CCallConv # | |
Instance detailsDefined in GHC.Types.ForeignCall |
| Binary CCallSpec # | |
Instance detailsDefined in GHC.Types.ForeignCall |
| Binary CCallTarget # | |
Instance detailsDefined in GHC.Types.ForeignCall |
| Binary CExportSpec # | |
Instance detailsDefined in GHC.Types.ForeignCall |
| Binary CType # | |
Instance detailsDefined in GHC.Types.ForeignCall |
| Binary ForeignCall # | |
Instance detailsDefined in GHC.Types.ForeignCall |
| Binary Header # | |
Instance detailsDefined in GHC.Types.ForeignCall |
| Binary Safety # | |
Instance detailsDefined in GHC.Types.ForeignCall |
| Binary LitNumType # | |
Instance detailsDefined in GHC.Types.Literal |
| Binary Literal # | |
Instance detailsDefined in GHC.Types.Literal |
| Binary Name # | Assumes that the Name is a non-binding one. See
putIfaceTopBndr and getIfaceTopBndr for
serializing binding Names. See UserData for the rationale for this
distinction. |
Instance detailsDefined in GHC.Types.Name |
| Binary NameSpace # | |
Instance detailsDefined in GHC.Types.Name.Occurrence |
| Binary OccName # | |
Instance detailsDefined in GHC.Types.Name.Occurrence |
| Binary IfaceTrustInfo # | |
Instance detailsDefined in GHC.Types.SafeHaskell |
| Binary SaneDouble # | |
Instance detailsDefined in GHC.Types.SaneDouble |
| Binary HscSource # | |
Instance detailsDefined in GHC.Types.SourceFile |
| Binary SourceText # | |
Instance detailsDefined in GHC.Types.SourceText |
| Binary UnhelpfulSpanReason # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary ForAllTyFlag # | |
Instance detailsDefined in GHC.Types.Var |
| Binary FunTyFlag # | |
Instance detailsDefined in GHC.Types.Var |
| Binary Specificity # | |
Instance detailsDefined in GHC.Types.Var |
| Binary Dependencies # | |
Instance detailsDefined in GHC.Unit.Module.Deps |
| Binary Usage # | |
Instance detailsDefined in GHC.Unit.Module.Deps |
| Binary ModIface # | |
Instance detailsDefined in GHC.Unit.Module.ModIface |
| Binary WarningCategory # | |
Instance detailsDefined in GHC.Unit.Module.Warnings |
| Binary InstantiatedUnit # | |
Instance detailsDefined in GHC.Unit.Types |
| Binary Unit # | |
Instance detailsDefined in GHC.Unit.Types |
| Binary UnitId # | |
Instance detailsDefined in GHC.Unit.Types |
| Binary BinData # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary BinSpan # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary BinSrcSpan # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary JoinPointHood # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Boxity # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary Role # | |
Instance detailsDefined in GHC.Core.Coercion.Axiom |
| Binary SrcStrictness # | |
Instance detailsDefined in GHC.Core.DataCon |
| Binary SrcUnpackedness # | |
Instance detailsDefined in GHC.Core.DataCon |
| Binary IsBootInterface # | |
Instance detailsDefined in GHC.Unit.Types |
| Binary ModuleName # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary PromotionFlag # | |
Instance detailsDefined in GHC.Types.Basic |
| Binary KindRep # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary TyCon # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary TypeLitSort # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary Day # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary DiffTime # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary UTCTime # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Integer # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary () # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Bool # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Char # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary Int # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary RuntimeRep # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary VecCount # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary VecElem # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary v => Binary (IntMap v) # | |
Instance detailsDefined in GHC.Utils.Binary |
| (Binary a, Ord a) => Binary (Set a) # | This instance doesn't rely on the determinism of the keys' Ord instance,
so it works e.g. for Names too. |
Instance detailsDefined in GHC.Utils.Binary |
| Binary a => Binary (NonEmpty a) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary a => Binary (Ratio a) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary a => Binary (Maybe a) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary name => Binary (AnnTarget name) # | |
Instance detailsDefined in GHC.Types.Annotations |
| Binary (DefMethSpec IfaceType) # | |
Instance detailsDefined in GHC.Iface.Type |
| Binary unit => Binary (Definite unit) # | |
Instance detailsDefined in GHC.Unit.Types |
| Binary a => Binary (GenModule a) # | |
Instance detailsDefined in GHC.Unit.Types |
| Binary a => Binary (GenWithIsBoot a) # | |
Instance detailsDefined in GHC.Unit.Types |
| Binary a => Binary (BinLocated a) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary (FixedLengthEncoding Word16) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary (FixedLengthEncoding Word32) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary (FixedLengthEncoding Word64) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary (FixedLengthEncoding Word8) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary a => Binary (Maybe a) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Binary a => Binary [a] # | |
Instance detailsDefined in GHC.Utils.Binary |
| (Ix a, Binary a, Binary b) => Binary (Array a b) # | |
Instance detailsDefined in GHC.Utils.Binary |
| (Binary a, Binary b) => Binary (Either a b) # | |
Instance detailsDefined in GHC.Utils.Binary |
| Typeable a => Binary (TypeRep a) # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
| Binary (EnumSet a) # | Represents the EnumSet as a bit set. Assumes that all elements are non-negative. This is only efficient for values that are sufficiently small,
for example in the lower hundreds. |
Instance detailsDefined in GHC.Data.EnumSet |
| Binary a => Binary (WithHsDocIdentifiers a GhcRn) # | |
Instance detailsDefined in GHC.Hs.Doc |
| (Binary r, Binary b) => Binary (IfaceBindingX b r) # | |
Instance detailsDefined in GHC.Iface.Syntax |
| (Binary tv, Binary vis) => Binary (VarBndr tv vis) # | |
Instance detailsDefined in GHC.Types.Var |
| Binary (Bin a) # | |
Instance detailsDefined in GHC.Utils.Binary |
| (Binary a, Binary b) => Binary (a, b) # | |
Instance detailsDefined in GHC.Utils.Binary |
| (Binary a, Binary b, Binary c) => Binary (a, b, c) # | |
Instance detailsDefined in GHC.Utils.Binary |
| (Binary a, Binary b, Binary c, Binary d) => Binary (a, b, c, d) # | |
Instance detailsDefined in GHC.Utils.Binary Methods put_ :: BinHandle -> (a, b, c, d) -> IO () # put :: BinHandle -> (a, b, c, d) -> IO (Bin (a, b, c, d)) # get :: BinHandle -> IO (a, b, c, d) # |
| (Binary a, Binary b, Binary c, Binary d, Binary e) => Binary (a, b, c, d, e) # | |
Instance detailsDefined in GHC.Utils.Binary Methods put_ :: BinHandle -> (a, b, c, d, e) -> IO () # put :: BinHandle -> (a, b, c, d, e) -> IO (Bin (a, b, c, d, e)) # get :: BinHandle -> IO (a, b, c, d, e) # |
| (Binary a, Binary b, Binary c, Binary d, Binary e, Binary f) => Binary (a, b, c, d, e, f) # | |
Instance detailsDefined in GHC.Utils.Binary Methods put_ :: BinHandle -> (a, b, c, d, e, f) -> IO () # put :: BinHandle -> (a, b, c, d, e, f) -> IO (Bin (a, b, c, d, e, f)) # get :: BinHandle -> IO (a, b, c, d, e, f) # |
| (Binary a, Binary b, Binary c, Binary d, Binary e, Binary f, Binary g) => Binary (a, b, c, d, e, f, g) # | |
Instance detailsDefined in GHC.Utils.Binary Methods put_ :: BinHandle -> (a, b, c, d, e, f, g) -> IO () # put :: BinHandle -> (a, b, c, d, e, f, g) -> IO (Bin (a, b, c, d, e, f, g)) # get :: BinHandle -> IO (a, b, c, d, e, f, g) # |