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 ByteString # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary IsOrphan # | |
Instance detailsDefined in GHC.Core |
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 CallerCcFilter # | |
Instance detailsDefined in GHC.Core.Opt.CallerCC |
Binary Injectivity # | |
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 ArgDocMap # | |
Instance detailsDefined in GHC.Hs.Doc |
Binary DeclDocMap # | |
Instance detailsDefined in GHC.Hs.Doc |
Binary HsDocString # | |
Instance detailsDefined in GHC.Hs.Doc |
Binary ExtensibleFields # | |
Instance detailsDefined in GHC.Iface.Ext.Fields |
Binary BindType # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary ContextInfo # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary DeclType # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary EvBindDeps # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary EvVarSource # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary HieFile # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary IEType # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary NodeAnnotation # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary NodeOrigin # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary RecFieldContext # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary Scope # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary TyVarScope # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
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 IfaceBinding # | |
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 IfaceJoinInfo # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceLFInfo # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceLetBndr # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceRule # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceSrcBang # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceTickish # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceTyConParent # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceUnfolding # | |
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 AvailInfo # | |
Instance detailsDefined in GHC.Types.Avail |
Binary GreName # | |
Instance detailsDefined in GHC.Types.Avail |
Binary Activation # | |
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 OverlapFlag # | |
Instance detailsDefined in GHC.Types.Basic |
Binary OverlapMode # | |
Instance detailsDefined in GHC.Types.Basic |
Binary PromotionFlag # | |
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 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 DmdType # | |
Instance detailsDefined in GHC.Types.Demand |
Binary StrictSig # | |
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 Name s. 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 HscSource # | |
Instance detailsDefined in GHC.Types.SourceFile |
Binary SourceText # | |
Instance detailsDefined in GHC.Types.SourceText |
Binary StringLiteral # | |
Instance detailsDefined in GHC.Types.SourceText |
Binary BufPos # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary BufSpan # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary RealSrcSpan # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary SrcSpan # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary UnhelpfulSpanReason # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary AnonArgFlag # | |
Instance detailsDefined in GHC.Types.Var |
Binary ArgFlag # | |
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 ModuleName # | |
Instance detailsDefined in GHC.Unit.Module.Name |
Binary WarningTxt # | |
Instance detailsDefined in GHC.Unit.Module.Warnings |
Binary Warnings # | |
Instance detailsDefined in GHC.Unit.Module.Warnings |
Binary InstantiatedUnit # | |
Instance detailsDefined in GHC.Unit.Types |
Binary IsBootInterface # | |
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 Serialized # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
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 a => Binary (Ratio a) # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary a => Binary (BooleanFormula a) # | |
Instance detailsDefined in GHC.Data.BooleanFormula |
Binary (HieAST TypeIndex) # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary (HieASTs TypeIndex) # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary (HieArgs TypeIndex) # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary (HieType TypeIndex) # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary (IdentifierDetails TypeIndex) # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary (NodeInfo TypeIndex) # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary (SourcedNodeInfo TypeIndex) # | |
Instance detailsDefined in GHC.Iface.Ext.Types |
Binary a => Binary (LocatedL a) # | |
Instance detailsDefined in GHC.Parser.Annotation |
Binary name => Binary (AnnTarget name) # | |
Instance detailsDefined in GHC.Types.Annotations |
Binary (DefMethSpec IfaceType) # | |
Instance detailsDefined in GHC.Iface.Type |
Binary a => Binary (Located a) # | |
Instance detailsDefined in GHC.Utils.Binary |
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 unit => Binary (Indefinite unit) # | |
Instance detailsDefined in GHC.Unit.Types |
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 |
(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 |
(Ix a, Binary a, Binary b) => Binary (Array a b) # | |
Instance detailsDefined in GHC.Utils.Binary |
(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 () Source # put :: BinHandle -> (a, b, c, d) -> IO (Bin (a, b, c, d)) Source # get :: BinHandle -> IO (a, b, c, d) Source # |
(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 () Source # put :: BinHandle -> (a, b, c, d, e) -> IO (Bin (a, b, c, d, e)) Source # get :: BinHandle -> IO (a, b, c, d, e) Source # |
(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 () Source # put :: BinHandle -> (a, b, c, d, e, f) -> IO (Bin (a, b, c, d, e, f)) Source # get :: BinHandle -> IO (a, b, c, d, e, f) Source # |
(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 () Source # put :: BinHandle -> (a, b, c, d, e, f, g) -> IO (Bin (a, b, c, d, e, f, g)) Source # get :: BinHandle -> IO (a, b, c, d, e, f, g) Source # |