|  Binary Bool # |   | 
Instance detailsDefined in Binary   | 
|  Binary Char # |   | 
Instance detailsDefined in Binary   | 
|  Binary Int # |   | 
Instance detailsDefined in Binary   | 
|  Binary Int8 # |   | 
Instance detailsDefined in Binary   | 
|  Binary Int16 # |   | 
Instance detailsDefined in Binary   | 
|  Binary Int32 # |   | 
Instance detailsDefined in Binary   | 
|  Binary Int64 # |   | 
Instance detailsDefined in Binary   | 
|  Binary Integer # |   | 
Instance detailsDefined in Binary   | 
|  Binary Word8 # |   | 
Instance detailsDefined in Binary   | 
|  Binary Word16 # |   | 
Instance detailsDefined in Binary   | 
|  Binary Word32 # |   | 
Instance detailsDefined in Binary   | 
|  Binary Word64 # |   | 
Instance detailsDefined in Binary   | 
|  Binary RuntimeRep # |   | 
Instance detailsDefined in Binary   | 
|  Binary VecCount # |   | 
Instance detailsDefined in Binary   | 
|  Binary VecElem # |   | 
Instance detailsDefined in Binary   | 
|  Binary SomeTypeRep # |   | 
Instance detailsDefined in Binary   | 
|  Binary () # |   | 
Instance detailsDefined in Binary   | 
|  Binary TyCon # |   | 
Instance detailsDefined in Binary   | 
|  Binary KindRep # |   | 
Instance detailsDefined in Binary   | 
|  Binary TypeLitSort # |   | 
Instance detailsDefined in Binary   | 
|  Binary Fingerprint # |   | 
Instance detailsDefined in Binary   | 
|  Binary ByteString # |   | 
Instance detailsDefined in Binary   | 
|  Binary UTCTime # |   | 
Instance detailsDefined in Binary   | 
|  Binary DiffTime # |   | 
Instance detailsDefined in Binary   | 
|  Binary Day # |   | 
Instance detailsDefined in Binary   | 
|  Binary Serialized # |   | 
Instance detailsDefined in Binary   | 
|  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 Name   | 
|  Binary OccName # |   | 
Instance detailsDefined in OccName   | 
|  Binary FastString # |   | 
Instance detailsDefined in Binary   | 
|  Binary ComponentId # |   | 
Instance detailsDefined in Module   | 
|  Binary InstalledUnitId # |   | 
Instance detailsDefined in Module   | 
|  Binary UnitId # |   | 
Instance detailsDefined in Module   | 
|  Binary ModuleName # |   | 
Instance detailsDefined in Module   | 
|  Binary Module # |   | 
Instance detailsDefined in Module   | 
|  Binary SrcSpan # |   | 
Instance detailsDefined in Binary   | 
|  Binary InlineSpec # |   | 
Instance detailsDefined in Binary   | 
|  Binary InlinePragma # |   | 
Instance detailsDefined in Binary   | 
|  Binary RuleMatchInfo # |   | 
Instance detailsDefined in Binary   | 
|  Binary Activation # |   | 
Instance detailsDefined in Binary   | 
|  Binary SourceText # |   | 
Instance detailsDefined in Binary   | 
|  Binary TupleSort # |   | 
Instance detailsDefined in Binary   | 
|  Binary OverlapMode # |   | 
Instance detailsDefined in Binary   | 
|  Binary OverlapFlag # |   | 
Instance detailsDefined in Binary   | 
|  Binary RecFlag # |   | 
Instance detailsDefined in Binary   | 
|  Binary FixityDirection # |   | 
Instance detailsDefined in Binary   | 
|  Binary Fixity # |   | 
Instance detailsDefined in Binary   | 
|  Binary WarningTxt # |   | 
Instance detailsDefined in Binary   | 
|  Binary StringLiteral # |   | 
Instance detailsDefined in Binary   | 
|  Binary FunctionOrData # |   | 
Instance detailsDefined in Binary   | 
|  Binary LeftOrRight # |   | 
Instance detailsDefined in Binary   | 
|  Binary DefUnitId # |   | 
Instance detailsDefined in Module   | 
|  Binary IndefUnitId # |   | 
Instance detailsDefined in Module   | 
|  Binary CType # |   | 
Instance detailsDefined in ForeignCall   | 
|  Binary Header # |   | 
Instance detailsDefined in ForeignCall   | 
|  Binary CCallConv # |   | 
Instance detailsDefined in ForeignCall   | 
|  Binary CCallTarget # |   | 
Instance detailsDefined in ForeignCall   | 
|  Binary CCallSpec # |   | 
Instance detailsDefined in ForeignCall   | 
|  Binary CExportSpec # |   | 
Instance detailsDefined in ForeignCall   | 
|  Binary Safety # |   | 
Instance detailsDefined in ForeignCall   | 
|  Binary ForeignCall # |   | 
Instance detailsDefined in ForeignCall   | 
|  Binary HscSource # |   | 
Instance detailsDefined in DriverPhases   | 
|  Binary NameSpace # |   | 
Instance detailsDefined in OccName   | 
|  Binary AvailInfo # |   | 
Instance detailsDefined in Avail   | 
|  Binary ArgFlag # |   | 
Instance detailsDefined in Var   | 
|  Binary IfaceCoercion # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IfaceTyLit # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IfaceTyCon # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IfaceType # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IfaceTcArgs # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IsCafCC # |   | 
Instance detailsDefined in CostCentre   | 
|  Binary CostCentre # |   | 
Instance detailsDefined in CostCentre   | 
|  Binary Role # |   | 
Instance detailsDefined in CoAxiom   | 
|  Binary Injectivity # |   | 
Instance detailsDefined in TyCon   | 
|  Binary TyConBndrVis # |   | 
Instance detailsDefined in TyCon   | 
|  Binary IfaceUnivCoProv # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IfaceTyConInfo # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IfaceTyConSort # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IsPromoted # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IfaceOneShot # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary IfaceBndr # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary Literal # |   | 
Instance detailsDefined in Literal   | 
|  Binary SrcUnpackedness # |   | 
Instance detailsDefined in DataCon   | 
|  Binary SrcStrictness # |   | 
Instance detailsDefined in DataCon   | 
|  Binary StrictSig # |   | 
Instance detailsDefined in Demand   | 
|  Binary DmdType # |   | 
Instance detailsDefined in Demand   | 
|  Binary CPRResult # |   | 
Instance detailsDefined in Demand   | 
|  Binary DmdResult # |   | 
Instance detailsDefined in Demand   | 
|  Binary Count # |   | 
Instance detailsDefined in Demand   | 
|  Binary UseDmd # |   | 
Instance detailsDefined in Demand   | 
|  Binary StrDmd # |   | 
Instance detailsDefined in Demand   | 
|  Binary IsOrphan # |   | 
Instance detailsDefined in CoreSyn   | 
|  Binary IfaceJoinInfo # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceLetBndr # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceBinding # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceConAlt # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceTickish # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceExpr # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceIdDetails # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceUnfolding # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceInfoItem # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceIdInfo # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceCompleteMatch # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceAnnotation # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceRule # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceFamInst # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceClsInst # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceSrcBang # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceBang # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceConDecl # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceConDecls # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceAxBranch # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceAT # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceClassOp # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceFamTyConFlav # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceTyConParent # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceDecl # |   | 
Instance detailsDefined in IfaceSyn   | 
|  Binary IfaceTrustInfo # |   | 
Instance detailsDefined in HscTypes   | 
|  Binary IfaceVectInfo # |   | 
Instance detailsDefined in HscTypes   | 
|  Binary Usage # |   | 
Instance detailsDefined in HscTypes   | 
|  Binary Dependencies # |   | 
Instance detailsDefined in HscTypes   | 
|  Binary Warnings # |   | 
Instance detailsDefined in HscTypes   | 
|  Binary ModIface # |   | 
Instance detailsDefined in HscTypes   | 
|  Binary a => Binary [a] # |   | 
Instance detailsDefined in Binary   | 
|  Binary a => Binary (Maybe a) # |   | 
Instance detailsDefined in Binary   | 
|  Binary a => Binary (Ratio a) # |   | 
Instance detailsDefined in Binary   | 
|  Binary (DefMethSpec IfaceType) # |   | 
Instance detailsDefined in IfaceType   | 
|  Binary a => Binary (BooleanFormula a) # |   | 
Instance detailsDefined in BooleanFormula   | 
|  Binary a => Binary (FieldLbl a) # |   | 
Instance detailsDefined in FieldLabel   | 
|  Binary name => Binary (AnnTarget name) # |   | 
Instance detailsDefined in Annotations   | 
|  (Binary a, Binary b) => Binary (Either a b) # |   | 
Instance detailsDefined in Binary   | 
|  Typeable a => Binary (TypeRep a) # |   | 
Instance detailsDefined in Binary   | 
|  (Binary a, Binary b) => Binary (a, b) # |   | 
Instance detailsDefined in Binary   | 
|  Binary a => Binary (GenLocated SrcSpan a) # |   | 
Instance detailsDefined in Binary   | 
|  Binary (Bin a) # |   | 
Instance detailsDefined in Binary   | 
|  (Binary tv, Binary vis) => Binary (TyVarBndr tv vis) # |   | 
Instance detailsDefined in Var   | 
|  (Binary a, Binary b, Binary c) => Binary (a, b, c) # |   | 
Instance detailsDefined in Binary   | 
|  (Binary a, Binary b, Binary c, Binary d) => Binary (a, b, c, d) # |   | 
Instance detailsDefined in 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 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 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 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 #  |