ghci-9.12.0.20241031: The library supporting GHC's interactive interpreter
Safe HaskellNone
LanguageHaskell2010

GHCi.TH.Binary

Orphan instances

Binary Serialized Source # 
Instance details

Binary AnnLookup Source # 
Instance details

Methods

put :: AnnLookup -> Put Source #

get :: Get AnnLookup Source #

putList :: [AnnLookup] -> Put Source #

Binary AnnTarget Source # 
Instance details

Methods

put :: AnnTarget -> Put Source #

get :: Get AnnTarget Source #

putList :: [AnnTarget] -> Put Source #

Binary Bang Source # 
Instance details

Methods

put :: Bang -> Put Source #

get :: Get Bang Source #

putList :: [Bang] -> Put Source #

Binary BndrVis Source # 
Instance details

Methods

put :: BndrVis -> Put Source #

get :: Get BndrVis Source #

putList :: [BndrVis] -> Put Source #

Binary Body Source # 
Instance details

Methods

put :: Body -> Put Source #

get :: Get Body Source #

putList :: [Body] -> Put Source #

Binary Bytes Source # 
Instance details

Methods

put :: Bytes -> Put Source #

get :: Get Bytes Source #

putList :: [Bytes] -> Put Source #

Binary Callconv Source # 
Instance details

Methods

put :: Callconv -> Put Source #

get :: Get Callconv Source #

putList :: [Callconv] -> Put Source #

Binary Clause Source # 
Instance details

Methods

put :: Clause -> Put Source #

get :: Get Clause Source #

putList :: [Clause] -> Put Source #

Binary Con Source # 
Instance details

Methods

put :: Con -> Put Source #

get :: Get Con Source #

putList :: [Con] -> Put Source #

Binary Dec Source # 
Instance details

Methods

put :: Dec -> Put Source #

get :: Get Dec Source #

putList :: [Dec] -> Put Source #

Binary DecidedStrictness Source # 
Instance details

Methods

put :: DecidedStrictness -> Put Source #

get :: Get DecidedStrictness Source #

putList :: [DecidedStrictness] -> Put Source #

Binary DerivClause Source # 
Instance details

Methods

put :: DerivClause -> Put Source #

get :: Get DerivClause Source #

putList :: [DerivClause] -> Put Source #

Binary DerivStrategy Source # 
Instance details

Methods

put :: DerivStrategy -> Put Source #

get :: Get DerivStrategy Source #

putList :: [DerivStrategy] -> Put Source #

Binary DocLoc Source # 
Instance details

Methods

put :: DocLoc -> Put Source #

get :: Get DocLoc Source #

putList :: [DocLoc] -> Put Source #

Binary Exp Source # 
Instance details

Methods

put :: Exp -> Put Source #

get :: Get Exp Source #

putList :: [Exp] -> Put Source #

Binary FamilyResultSig Source # 
Instance details

Methods

put :: FamilyResultSig -> Put Source #

get :: Get FamilyResultSig Source #

putList :: [FamilyResultSig] -> Put Source #

Binary Fixity Source # 
Instance details

Methods

put :: Fixity -> Put Source #

get :: Get Fixity Source #

putList :: [Fixity] -> Put Source #

Binary FixityDirection Source # 
Instance details

Methods

put :: FixityDirection -> Put Source #

get :: Get FixityDirection Source #

putList :: [FixityDirection] -> Put Source #

Binary Foreign Source # 
Instance details

Methods

put :: Foreign -> Put Source #

get :: Get Foreign Source #

putList :: [Foreign] -> Put Source #

Binary FunDep Source # 
Instance details

Methods

put :: FunDep -> Put Source #

get :: Get FunDep Source #

putList :: [FunDep] -> Put Source #

Binary Guard Source # 
Instance details

Methods

put :: Guard -> Put Source #

get :: Get Guard Source #

putList :: [Guard] -> Put Source #

Binary Info Source # 
Instance details

Methods

put :: Info -> Put Source #

get :: Get Info Source #

putList :: [Info] -> Put Source #

Binary InjectivityAnn Source # 
Instance details

Methods

put :: InjectivityAnn -> Put Source #

get :: Get InjectivityAnn Source #

putList :: [InjectivityAnn] -> Put Source #

Binary Inline Source # 
Instance details

Methods

put :: Inline -> Put Source #

get :: Get Inline Source #

putList :: [Inline] -> Put Source #

Binary Lit Source # 
Instance details

Methods

put :: Lit -> Put Source #

get :: Get Lit Source #

putList :: [Lit] -> Put Source #

Binary Loc Source # 
Instance details

Methods

put :: Loc -> Put Source #

get :: Get Loc Source #

putList :: [Loc] -> Put Source #

Binary Match Source # 
Instance details

Methods

put :: Match -> Put Source #

get :: Get Match Source #

putList :: [Match] -> Put Source #

Binary ModName Source # 
Instance details

Methods

put :: ModName -> Put Source #

get :: Get ModName Source #

putList :: [ModName] -> Put Source #

Binary Module Source # 
Instance details

Methods

put :: Module -> Put Source #

get :: Get Module Source #

putList :: [Module] -> Put Source #

Binary ModuleInfo Source # 
Instance details

Methods

put :: ModuleInfo -> Put Source #

get :: Get ModuleInfo Source #

putList :: [ModuleInfo] -> Put Source #

Binary Name Source # 
Instance details

Methods

put :: Name -> Put Source #

get :: Get Name Source #

putList :: [Name] -> Put Source #

Binary NameFlavour Source # 
Instance details

Methods

put :: NameFlavour -> Put Source #

get :: Get NameFlavour Source #

putList :: [NameFlavour] -> Put Source #

Binary NameSpace Source # 
Instance details

Methods

put :: NameSpace -> Put Source #

get :: Get NameSpace Source #

putList :: [NameSpace] -> Put Source #

Binary NamespaceSpecifier Source # 
Instance details

Methods

put :: NamespaceSpecifier -> Put Source #

get :: Get NamespaceSpecifier Source #

putList :: [NamespaceSpecifier] -> Put Source #

Binary OccName Source # 
Instance details

Methods

put :: OccName -> Put Source #

get :: Get OccName Source #

putList :: [OccName] -> Put Source #

Binary Overlap Source # 
Instance details

Methods

put :: Overlap -> Put Source #

get :: Get Overlap Source #

putList :: [Overlap] -> Put Source #

Binary Pat Source # 
Instance details

Methods

put :: Pat -> Put Source #

get :: Get Pat Source #

putList :: [Pat] -> Put Source #

Binary PatSynArgs Source # 
Instance details

Methods

put :: PatSynArgs -> Put Source #

get :: Get PatSynArgs Source #

putList :: [PatSynArgs] -> Put Source #

Binary PatSynDir Source # 
Instance details

Methods

put :: PatSynDir -> Put Source #

get :: Get PatSynDir Source #

putList :: [PatSynDir] -> Put Source #

Binary Phases Source # 
Instance details

Methods

put :: Phases -> Put Source #

get :: Get Phases Source #

putList :: [Phases] -> Put Source #

Binary PkgName Source # 
Instance details

Methods

put :: PkgName -> Put Source #

get :: Get PkgName Source #

putList :: [PkgName] -> Put Source #

Binary Pragma Source # 
Instance details

Methods

put :: Pragma -> Put Source #

get :: Get Pragma Source #

putList :: [Pragma] -> Put Source #

Binary Range Source # 
Instance details

Methods

put :: Range -> Put Source #

get :: Get Range Source #

putList :: [Range] -> Put Source #

Binary Role Source # 
Instance details

Methods

put :: Role -> Put Source #

get :: Get Role Source #

putList :: [Role] -> Put Source #

Binary RuleBndr Source # 
Instance details

Methods

put :: RuleBndr -> Put Source #

get :: Get RuleBndr Source #

putList :: [RuleBndr] -> Put Source #

Binary RuleMatch Source # 
Instance details

Methods

put :: RuleMatch -> Put Source #

get :: Get RuleMatch Source #

putList :: [RuleMatch] -> Put Source #

Binary Safety Source # 
Instance details

Methods

put :: Safety -> Put Source #

get :: Get Safety Source #

putList :: [Safety] -> Put Source #

Binary SourceStrictness Source # 
Instance details

Methods

put :: SourceStrictness -> Put Source #

get :: Get SourceStrictness Source #

putList :: [SourceStrictness] -> Put Source #

Binary SourceUnpackedness Source # 
Instance details

Methods

put :: SourceUnpackedness -> Put Source #

get :: Get SourceUnpackedness Source #

putList :: [SourceUnpackedness] -> Put Source #

Binary Specificity Source # 
Instance details

Methods

put :: Specificity -> Put Source #

get :: Get Specificity Source #

putList :: [Specificity] -> Put Source #

Binary Stmt Source # 
Instance details

Methods

put :: Stmt -> Put Source #

get :: Get Stmt Source #

putList :: [Stmt] -> Put Source #

Binary TyLit Source # 
Instance details

Methods

put :: TyLit -> Put Source #

get :: Get TyLit Source #

putList :: [TyLit] -> Put Source #

Binary TySynEqn Source # 
Instance details

Methods

put :: TySynEqn -> Put Source #

get :: Get TySynEqn Source #

putList :: [TySynEqn] -> Put Source #

Binary Type Source # 
Instance details

Methods

put :: Type -> Put Source #

get :: Get Type Source #

putList :: [Type] -> Put Source #

Binary TypeFamilyHead Source # 
Instance details

Methods

put :: TypeFamilyHead -> Put Source #

get :: Get TypeFamilyHead Source #

putList :: [TypeFamilyHead] -> Put Source #

Binary flag => Binary (TyVarBndr flag) Source # 
Instance details

Methods

put :: TyVarBndr flag -> Put Source #

get :: Get (TyVarBndr flag) Source #

putList :: [TyVarBndr flag] -> Put Source #