| 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 Serialized # |  | 
| Instance detailsDefined in Binary | 
| Binary UTCTime # |  | 
| Instance detailsDefined in Binary | 
| Binary DiffTime # |  | 
| Instance detailsDefined in Binary | 
| Binary Day # |  | 
| Instance detailsDefined in Binary | 
| Binary Name # | Assumes that the Nameis a non-binding one. SeeputIfaceTopBndrandgetIfaceTopBndrfor serializing
 bindingNames. SeeUserDatafor 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 CostCentreIndex # |  | 
| Instance detailsDefined in CostCentreState | 
| Binary HscSource # |  | 
| Instance detailsDefined in DriverPhases | 
| Binary NameSpace # |  | 
| Instance detailsDefined in OccName | 
| Binary ArgDocMap # |  | 
| Instance detailsDefined in HsDoc | 
| Binary DeclDocMap # |  | 
| Instance detailsDefined in HsDoc | 
| Binary HsDocString # |  | 
| Instance detailsDefined in HsDoc | 
| 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 CCFlavour # |  | 
| 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 LitNumType # |  | 
| Instance detailsDefined in Literal | 
| 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 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 () # 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 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 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 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) # |