ghc-lib-parser-9.10.1.20250103: The GHC API, decoupled from GHC versions

Safe Haskell | Ignore
Language | GHC2021

GHCi.TH.Binary

Contents

- Orphan instances

# Orphan instances

Binary Serialized # |
Instance details Methods put :: Serialized -> Put # get :: Get Serialized # putList :: [Serialized] -> Put #
Binary AnnLookup # |
Instance details Methods put :: AnnLookup -> Put # get :: Get AnnLookup # putList :: [AnnLookup] -> Put #
Binary AnnTarget # |
Instance details Methods put :: AnnTarget -> Put # get :: Get AnnTarget # putList :: [AnnTarget] -> Put #
Binary Bang # |
Instance details Methods put :: Bang -> Put # get :: Get Bang # putList :: [Bang] -> Put #
Binary BndrVis # |
Instance details Methods put :: BndrVis -> Put # get :: Get BndrVis # putList :: [BndrVis] -> Put #
Binary Body # |
Instance details Methods put :: Body -> Put # get :: Get Body # putList :: [Body] -> Put #
Binary Bytes # |
Instance details Methods put :: Bytes -> Put # get :: Get Bytes # putList :: [Bytes] -> Put #
Binary Callconv # |
Instance details Methods put :: Callconv -> Put # get :: Get Callconv # putList :: [Callconv] -> Put #
Binary Clause # |
Instance details Methods put :: Clause -> Put # get :: Get Clause # putList :: [Clause] -> Put #
Binary Con # |
Instance details Methods put :: Con -> Put # get :: Get Con # putList :: [Con] -> Put #
Binary Dec # |
Instance details Methods put :: Dec -> Put # get :: Get Dec # putList :: [Dec] -> Put #
Binary DecidedStrictness # |
Instance details Methods put :: DecidedStrictness -> Put # get :: Get DecidedStrictness # putList :: [DecidedStrictness] -> Put #
Binary DerivClause # |
Instance details Methods put :: DerivClause -> Put # get :: Get DerivClause # putList :: [DerivClause] -> Put #
Binary DerivStrategy # |
Instance details Methods put :: DerivStrategy -> Put # get :: Get DerivStrategy # putList :: [DerivStrategy] -> Put #
Binary DocLoc # |
Instance details Methods put :: DocLoc -> Put # get :: Get DocLoc # putList :: [DocLoc] -> Put #
Binary Exp # |
Instance details Methods put :: Exp -> Put # get :: Get Exp # putList :: [Exp] -> Put #
Binary FamilyResultSig # |
Instance details Methods put :: FamilyResultSig -> Put # get :: Get FamilyResultSig # putList :: [FamilyResultSig] -> Put #
Binary Fixity # |
Instance details Methods put :: Fixity -> Put # get :: Get Fixity # putList :: [Fixity] -> Put #
Binary FixityDirection # |
Instance details Methods put :: FixityDirection -> Put # get :: Get FixityDirection # putList :: [FixityDirection] -> Put #
Binary Foreign # |
Instance details Methods put :: Foreign -> Put # get :: Get Foreign # putList :: [Foreign] -> Put #
Binary FunDep # |
Instance details Methods put :: FunDep -> Put # get :: Get FunDep # putList :: [FunDep] -> Put #
Binary Guard # |
Instance details Methods put :: Guard -> Put # get :: Get Guard # putList :: [Guard] -> Put #
Binary Info # |
Instance details Methods put :: Info -> Put # get :: Get Info # putList :: [Info] -> Put #
Binary InjectivityAnn # |
Instance details Methods put :: InjectivityAnn -> Put # get :: Get InjectivityAnn # putList :: [InjectivityAnn] -> Put #
Binary Inline # |
Instance details Methods put :: Inline -> Put # get :: Get Inline # putList :: [Inline] -> Put #
Binary Lit # |
Instance details Methods put :: Lit -> Put # get :: Get Lit # putList :: [Lit] -> Put #
Binary Loc # |
Instance details Methods put :: Loc -> Put # get :: Get Loc # putList :: [Loc] -> Put #
Binary Match # |
Instance details Methods put :: Match -> Put # get :: Get Match # putList :: [Match] -> Put #
Binary ModName # |
Instance details Methods put :: ModName -> Put # get :: Get ModName # putList :: [ModName] -> Put #
Binary Module # |
Instance details Methods put :: Module -> Put # get :: Get Module # putList :: [Module] -> Put #
Binary ModuleInfo # |
Instance details Methods put :: ModuleInfo -> Put # get :: Get ModuleInfo # putList :: [ModuleInfo] -> Put #
Binary Name # |
Instance details Methods put :: Name -> Put # get :: Get Name # putList :: [Name] -> Put #
Binary NameFlavour # |
Instance details Methods put :: NameFlavour -> Put # get :: Get NameFlavour # putList :: [NameFlavour] -> Put #
Binary NameSpace # |
Instance details Methods put :: NameSpace -> Put # get :: Get NameSpace # putList :: [NameSpace] -> Put #
Binary NamespaceSpecifier # |
Instance details Methods put :: NamespaceSpecifier -> Put # get :: Get NamespaceSpecifier # putList :: [NamespaceSpecifier] -> Put #
Binary OccName # |
Instance details Methods put :: OccName -> Put # get :: Get OccName # putList :: [OccName] -> Put #
Binary Overlap # |
Instance details Methods put :: Overlap -> Put # get :: Get Overlap # putList :: [Overlap] -> Put #
Binary Pat # |
Instance details Methods put :: Pat -> Put # get :: Get Pat # putList :: [Pat] -> Put #
Binary PatSynArgs # |
Instance details Methods put :: PatSynArgs -> Put # get :: Get PatSynArgs # putList :: [PatSynArgs] -> Put #
Binary PatSynDir # |
Instance details Methods put :: PatSynDir -> Put # get :: Get PatSynDir # putList :: [PatSynDir] -> Put #
Binary Phases # |
Instance details Methods put :: Phases -> Put # get :: Get Phases # putList :: [Phases] -> Put #
Binary PkgName # |
Instance details Methods put :: PkgName -> Put # get :: Get PkgName # putList :: [PkgName] -> Put #
Binary Pragma # |
Instance details Methods put :: Pragma -> Put # get :: Get Pragma # putList :: [Pragma] -> Put #
Binary Range # |
Instance details Methods put :: Range -> Put # get :: Get Range # putList :: [Range] -> Put #
Binary Role # |
Instance details Methods put :: Role -> Put # get :: Get Role # putList :: [Role] -> Put #
Binary RuleBndr # |
Instance details Methods put :: RuleBndr -> Put # get :: Get RuleBndr # putList :: [RuleBndr] -> Put #
Binary RuleMatch # |
Instance details Methods put :: RuleMatch -> Put # get :: Get RuleMatch # putList :: [RuleMatch] -> Put #
Binary Safety # |
Instance details Methods put :: Safety -> Put # get :: Get Safety # putList :: [Safety] -> Put #
Binary SourceStrictness # |
Instance details Methods put :: SourceStrictness -> Put # get :: Get SourceStrictness # putList :: [SourceStrictness] -> Put #
Binary SourceUnpackedness # |
Instance details Methods put :: SourceUnpackedness -> Put # get :: Get SourceUnpackedness # putList :: [SourceUnpackedness] -> Put #
Binary Specificity # |
Instance details Methods put :: Specificity -> Put # get :: Get Specificity # putList :: [Specificity] -> Put #
Binary Stmt # |
Instance details Methods put :: Stmt -> Put # get :: Get Stmt # putList :: [Stmt] -> Put #
Binary TyLit # |
Instance details Methods put :: TyLit -> Put # get :: Get TyLit # putList :: [TyLit] -> Put #
Binary TySynEqn # |
Instance details Methods put :: TySynEqn -> Put # get :: Get TySynEqn # putList :: [TySynEqn] -> Put #
Binary Type # |
Instance details Methods put :: Type -> Put # get :: Get Type # putList :: [Type] -> Put #
Binary TypeFamilyHead # |
Instance details Methods put :: TypeFamilyHead -> Put # get :: Get TypeFamilyHead # putList :: [TypeFamilyHead] -> Put #
Binary flag => Binary (TyVarBndr flag) # |
Instance details Methods put :: TyVarBndr flag -> Put # get :: Get (TyVarBndr flag) # putList :: [TyVarBndr flag] -> Put #