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