Binary SomeTypeRep Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
Binary Fingerprint Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Int16 Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Int32 Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Int64 Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Int8 Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Word16 Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Word32 Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Word64 Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Word8 Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary ByteString Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary IsOrphan Source # | |
Instance detailsDefined in GHC.Core |
Binary StrictnessMark Source # | |
Instance detailsDefined in GHC.Core.DataCon |
Binary CallerCcFilter Source # | |
Instance detailsDefined in GHC.Core.Opt.CallerCC.Types |
Binary NamePattern Source # | |
Instance detailsDefined in GHC.Core.Opt.CallerCC.Types |
Binary CoSel Source # | |
Instance detailsDefined in GHC.Core.TyCo.Rep |
Binary Injectivity Source # | |
Instance detailsDefined in GHC.Core.TyCon |
Binary PrimElemRep Source # | |
Instance detailsDefined in GHC.Core.TyCon |
Binary PrimRep Source # | |
Instance detailsDefined in GHC.Core.TyCon |
Binary TyConBndrVis Source # | |
Instance detailsDefined in GHC.Core.TyCon |
Binary FastString Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary LexicalFastString Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary NonDetFastString Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Language Source # | |
Instance detailsDefined in GHC.Driver.Flags |
Binary DocStructureItem Source # | |
Instance detailsDefined in GHC.Hs.Doc |
Binary Docs Source # | |
Instance detailsDefined in GHC.Hs.Doc |
Binary HsDocString Source # | |
Instance detailsDefined in GHC.Hs.DocString |
Binary HsDocStringChunk Source # | |
Instance detailsDefined in GHC.Hs.DocString |
Binary HsDocStringDecorator Source # | |
Instance detailsDefined in GHC.Hs.DocString |
Binary ExtensibleFields Source # | |
Instance detailsDefined in GHC.Iface.Ext.Fields |
Binary IfGuidance Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceAT Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceAlt Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceAnnotation Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceAxBranch Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceBang Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceBooleanFormula Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceClassOp Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceClsInst Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceCompleteMatch Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceConAlt Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceConDecl Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceConDecls Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceDecl Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceExpr Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceFamInst Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceFamTyConFlav Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceIdDetails Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceInfoItem Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceLFInfo Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceLetBndr Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceMaybeRhs Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceRule Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceSrcBang Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceStringLiteral Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceTickish Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceTopBndrInfo Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceTyConParent Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceUnfolding Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceWarningTxt Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceWarnings Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
Binary IfaceAppArgs Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceBndr Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceCoercion Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceMCoercion Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceOneShot Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceTyCon Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceTyConInfo Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceTyConSort Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceTyLit Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceType Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary IfaceUnivCoProv Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary Ident Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary AOp Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary JExpr Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary JStat Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary JVal Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary Op Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary UOp Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary Serialized Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
Binary TagInfo Source # | |
Instance detailsDefined in GHC.Stg.InferTags.TagSig |
Binary TagSig Source # | |
Instance detailsDefined in GHC.Stg.InferTags.TagSig |
Binary BlockDeps Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary BlockInfo Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary ExportedFun Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary IndexEntry Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary JSOptions Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary CILayout Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary CIRegs Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary CIStatic Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary CIType Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary ClosureInfo Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary ExpFun Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary ForeignJSRef Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary JSFFIType Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary JSRep Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary StaticArg Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary StaticInfo Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary StaticLit Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary StaticUnboxed Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary StaticVal Source # | |
Instance detailsDefined in GHC.StgToJS.Object |
Binary AvailInfo Source # | |
Instance detailsDefined in GHC.Types.Avail |
Binary Activation Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary CbvMark Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary FunctionOrData Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary InlinePragma Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary InlineSpec Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary LeftOrRight Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary Levity Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary OverlapFlag Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary OverlapMode Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary RecFlag Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary RuleMatchInfo Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary TupleSort Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary UnfoldingSource Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary CCFlavour Source # | |
Instance detailsDefined in GHC.Types.CostCentre |
Binary CostCentre Source # | |
Instance detailsDefined in GHC.Types.CostCentre |
Binary CostCentreIndex Source # | |
Instance detailsDefined in GHC.Types.CostCentre.State |
Binary Cpr Source # | |
Instance detailsDefined in GHC.Types.Cpr |
Binary CprSig Source # | |
Instance detailsDefined in GHC.Types.Cpr |
Binary CprType Source # | |
Instance detailsDefined in GHC.Types.Cpr |
Binary Card Source # | |
Instance detailsDefined in GHC.Types.Demand |
Binary Demand Source # | |
Instance detailsDefined in GHC.Types.Demand |
Binary Divergence Source # | |
Instance detailsDefined in GHC.Types.Demand |
Binary DmdEnv Source # | |
Instance detailsDefined in GHC.Types.Demand |
Binary DmdSig Source # | |
Instance detailsDefined in GHC.Types.Demand |
Binary DmdType Source # | |
Instance detailsDefined in GHC.Types.Demand |
Binary SubDemand Source # | |
Instance detailsDefined in GHC.Types.Demand |
Binary DuplicateRecordFields Source # | |
Instance detailsDefined in GHC.Types.FieldLabel |
Binary Name => Binary FieldLabel Source # | 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 Source # | |
Instance detailsDefined in GHC.Types.FieldLabel |
Binary Fixity Source # | |
Instance detailsDefined in GHC.Types.Fixity |
Binary FixityDirection Source # | |
Instance detailsDefined in GHC.Types.Fixity |
Binary CCallConv Source # | |
Instance detailsDefined in GHC.Types.ForeignCall |
Binary CCallSpec Source # | |
Instance detailsDefined in GHC.Types.ForeignCall |
Binary CCallTarget Source # | |
Instance detailsDefined in GHC.Types.ForeignCall |
Binary CExportSpec Source # | |
Instance detailsDefined in GHC.Types.ForeignCall |
Binary CType Source # | |
Instance detailsDefined in GHC.Types.ForeignCall |
Binary ForeignCall Source # | |
Instance detailsDefined in GHC.Types.ForeignCall |
Binary Header Source # | |
Instance detailsDefined in GHC.Types.ForeignCall |
Binary Safety Source # | |
Instance detailsDefined in GHC.Types.ForeignCall |
Binary LitNumType Source # | |
Instance detailsDefined in GHC.Types.Literal |
Binary Literal Source # | |
Instance detailsDefined in GHC.Types.Literal |
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 GHC.Types.Name |
Binary NameSpace Source # | |
Instance detailsDefined in GHC.Types.Name.Occurrence |
Binary OccName Source # | |
Instance detailsDefined in GHC.Types.Name.Occurrence |
Binary IfaceTrustInfo Source # | |
Instance detailsDefined in GHC.Types.SafeHaskell |
Binary SaneDouble Source # | |
Instance detailsDefined in GHC.Types.SaneDouble |
Binary HscSource Source # | |
Instance detailsDefined in GHC.Types.SourceFile |
Binary SourceText Source # | |
Instance detailsDefined in GHC.Types.SourceText |
Binary UnhelpfulSpanReason Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary ForAllTyFlag Source # | |
Instance detailsDefined in GHC.Types.Var |
Binary FunTyFlag Source # | |
Instance detailsDefined in GHC.Types.Var |
Binary Specificity Source # | |
Instance detailsDefined in GHC.Types.Var |
Binary Dependencies Source # | |
Instance detailsDefined in GHC.Unit.Module.Deps |
Binary Usage Source # | |
Instance detailsDefined in GHC.Unit.Module.Deps |
Binary ModIface Source # | |
Instance detailsDefined in GHC.Unit.Module.ModIface |
Binary WarningCategory Source # | |
Instance detailsDefined in GHC.Unit.Module.Warnings |
Binary InstantiatedUnit Source # | |
Instance detailsDefined in GHC.Unit.Types |
Binary Unit Source # | |
Instance detailsDefined in GHC.Unit.Types |
Binary UnitId Source # | |
Instance detailsDefined in GHC.Unit.Types |
Binary BinData Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary BinSpan Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary BinSrcSpan Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary JoinPointHood Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Boxity Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary Role Source # | |
Instance detailsDefined in GHC.Core.Coercion.Axiom |
Binary SrcStrictness Source # | |
Instance detailsDefined in GHC.Core.DataCon |
Binary SrcUnpackedness Source # | |
Instance detailsDefined in GHC.Core.DataCon |
Binary IsBootInterface Source # | |
Instance detailsDefined in GHC.Unit.Types |
Binary ModuleName Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary PromotionFlag Source # | |
Instance detailsDefined in GHC.Types.Basic |
Binary KindRep Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
Binary TyCon Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
Binary TypeLitSort Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
Binary Day Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary DiffTime Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary UTCTime Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Integer Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary () Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Bool Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Char Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary Int Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary RuntimeRep Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
Binary VecCount Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
Binary VecElem Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
Binary a => Binary (NonEmpty a) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary a => Binary (Ratio a) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary v => Binary (IntMap v) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
(Binary a, Ord a) => Binary (Set a) Source # | This instance doesn't rely on the determinism of the keys' Ord instance,
so it works e.g. for Name s too. |
Instance detailsDefined in GHC.Utils.Binary |
Binary a => Binary (Maybe a) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary name => Binary (AnnTarget name) Source # | |
Instance detailsDefined in GHC.Types.Annotations |
Binary (DefMethSpec IfaceType) Source # | |
Instance detailsDefined in GHC.Iface.Type |
Binary unit => Binary (Definite unit) Source # | |
Instance detailsDefined in GHC.Unit.Types |
Binary a => Binary (GenModule a) Source # | |
Instance detailsDefined in GHC.Unit.Types |
Binary a => Binary (GenWithIsBoot a) Source # | |
Instance detailsDefined in GHC.Unit.Types |
Binary a => Binary (BinLocated a) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary (FixedLengthEncoding Word16) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary (FixedLengthEncoding Word32) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary (FixedLengthEncoding Word64) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary (FixedLengthEncoding Word8) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary a => Binary (Maybe a) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary a => Binary [a] Source # | |
Instance detailsDefined in GHC.Utils.Binary |
(Binary a, Binary b) => Binary (Either a b) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Typeable a => Binary (TypeRep a) Source # | |
Instance detailsDefined in GHC.Utils.Binary.Typeable |
(Ix a, Binary a, Binary b) => Binary (Array a b) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
Binary (EnumSet a) Source # | 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) Source # | |
Instance detailsDefined in GHC.Hs.Doc |
(Binary r, Binary b) => Binary (IfaceBindingX b r) Source # | |
Instance detailsDefined in GHC.Iface.Syntax |
(Binary tv, Binary vis) => Binary (VarBndr tv vis) Source # | |
Instance detailsDefined in GHC.Types.Var |
Binary (Bin a) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
(Binary a, Binary b) => Binary (a, b) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
(Binary a, Binary b, Binary c) => Binary (a, b, c) Source # | |
Instance detailsDefined in GHC.Utils.Binary |
(Binary a, Binary b, Binary c, Binary d) => Binary (a, b, c, d) Source # | |
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) Source # | |
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) Source # | |
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) Source # | |
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 # |