ghci-9.4.0.20220501: The library supporting GHC's interactive interpreter
Safe HaskellSafe-Inferred
LanguageHaskell2010

GHCi.TH.Binary

Orphan instances

Binary Serialized Source # 
Instance details

Binary AnnLookup Source # 
Instance details

Binary AnnTarget Source # 
Instance details

Binary Bang Source # 
Instance details

Binary Body Source # 
Instance details

Binary Bytes Source # 
Instance details

Binary Callconv Source # 
Instance details

Binary Clause Source # 
Instance details

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

Binary DerivClause Source # 
Instance details

Binary DerivStrategy Source # 
Instance details

Binary DocLoc Source # 
Instance details

Binary Exp Source # 
Instance details

Methods

put :: Exp -> Put Source #

get :: Get Exp Source #

putList :: [Exp] -> Put Source #

Binary FamilyResultSig Source # 
Instance details

Binary Fixity Source # 
Instance details

Binary FixityDirection Source # 
Instance details

Binary Foreign Source # 
Instance details

Binary FunDep Source # 
Instance details

Binary Guard Source # 
Instance details

Binary Info Source # 
Instance details

Binary InjectivityAnn Source # 
Instance details

Binary Inline Source # 
Instance details

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

Binary ModName Source # 
Instance details

Binary Module Source # 
Instance details

Binary ModuleInfo Source # 
Instance details

Binary Name Source # 
Instance details

Binary NameFlavour Source # 
Instance details

Binary NameSpace Source # 
Instance details

Binary OccName Source # 
Instance details

Binary Overlap Source # 
Instance details

Binary Pat Source # 
Instance details

Methods

put :: Pat -> Put Source #

get :: Get Pat Source #

putList :: [Pat] -> Put Source #

Binary PatSynArgs Source # 
Instance details

Binary PatSynDir Source # 
Instance details

Binary Phases Source # 
Instance details

Binary PkgName Source # 
Instance details

Binary Pragma Source # 
Instance details

Binary Range Source # 
Instance details

Binary Role Source # 
Instance details

Binary RuleBndr Source # 
Instance details

Binary RuleMatch Source # 
Instance details

Binary Safety Source # 
Instance details

Binary SourceStrictness Source # 
Instance details

Binary SourceUnpackedness Source # 
Instance details

Binary Specificity Source # 
Instance details

Binary Stmt Source # 
Instance details

Binary TyLit Source # 
Instance details

Binary TySynEqn Source # 
Instance details

Binary Type Source # 
Instance details

Binary TypeFamilyHead Source # 
Instance details

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

Methods

put :: TyVarBndr flag -> Put Source #

get :: Get (TyVarBndr flag) Source #

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