GHCi.TH.Binary

ghci-8.10.0.20191123: The library supporting GHC's interactive interpreter

Safe Haskell | None
Language | Haskell2010

GHCi.TH.Binary

Contents

- Orphan instances

# Orphan instances

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