ghc-lib-parser-9.8.2.20240223: The GHC API, decoupled from GHC versions
Safe HaskellNone
LanguageHaskell2010

GHCi.TH.Binary

Orphan instances

Binary Serialized # 
Instance details

Binary AnnLookup # 
Instance details

Binary AnnTarget # 
Instance details

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

Binary DerivClause # 
Instance details

Binary DerivStrategy # 
Instance details

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

Binary Fixity # 
Instance details

Methods

put :: Fixity -> Put #

get :: Get Fixity #

putList :: [Fixity] -> Put #

Binary FixityDirection # 
Instance details

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

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

Binary Name # 
Instance details

Methods

put :: Name -> Put #

get :: Get Name #

putList :: [Name] -> Put #

Binary NameFlavour # 
Instance details

Binary NameSpace # 
Instance details

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

Binary PatSynDir # 
Instance details

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

Binary Safety # 
Instance details

Methods

put :: Safety -> Put #

get :: Get Safety #

putList :: [Safety] -> Put #

Binary SourceStrictness # 
Instance details

Binary SourceUnpackedness # 
Instance details

Binary Specificity # 
Instance details

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

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

Methods

put :: TyVarBndr flag -> Put #

get :: Get (TyVarBndr flag) #

putList :: [TyVarBndr flag] -> Put #