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

GHCi.TH.Binary

Orphan instances

Binary Exp # 
Instance details

Methods

put :: Exp -> Put Source #

get :: Get Exp Source #

putList :: [Exp] -> Put Source #

Binary Match # 
Instance details

Binary Clause # 
Instance details

Binary Pat # 
Instance details

Methods

put :: Pat -> Put Source #

get :: Get Pat Source #

putList :: [Pat] -> Put Source #

Binary Stmt # 
Instance details

Binary Con # 
Instance details

Methods

put :: Con -> Put Source #

get :: Get Con Source #

putList :: [Con] -> Put Source #

Binary Type # 
Instance details

Binary Dec # 
Instance details

Methods

put :: Dec -> Put Source #

get :: Get Dec Source #

putList :: [Dec] -> Put Source #

Binary Name # 
Instance details

Binary FunDep # 
Instance details

Binary RuleBndr # 
Instance details

Binary TySynEqn # 
Instance details

Binary InjectivityAnn # 
Instance details

Binary Overlap # 
Instance details

Binary DerivClause # 
Instance details

Binary DerivStrategy # 
Instance details

Binary ModName # 
Instance details

Binary Serialized # 
Instance details

Binary PkgName # 
Instance details

Binary Module # 
Instance details

Binary OccName # 
Instance details

Binary NameFlavour # 
Instance details

Binary NameSpace # 
Instance details

Binary Loc # 
Instance details

Methods

put :: Loc -> Put Source #

get :: Get Loc Source #

putList :: [Loc] -> Put Source #

Binary Info # 
Instance details

Binary ModuleInfo # 
Instance details

Binary Fixity # 
Instance details

Binary FixityDirection # 
Instance details

Binary Lit # 
Instance details

Methods

put :: Lit -> Put Source #

get :: Get Lit Source #

putList :: [Lit] -> Put Source #

Binary Bytes # 
Instance details

Binary Body # 
Instance details

Binary Guard # 
Instance details

Binary Range # 
Instance details

Binary TypeFamilyHead # 
Instance details

Binary Foreign # 
Instance details

Binary Callconv # 
Instance details

Binary Safety # 
Instance details

Binary Pragma # 
Instance details

Binary Inline # 
Instance details

Binary RuleMatch # 
Instance details

Binary Phases # 
Instance details

Binary AnnTarget # 
Instance details

Binary SourceUnpackedness # 
Instance details

Binary SourceStrictness # 
Instance details

Binary DecidedStrictness # 
Instance details

Binary Bang # 
Instance details

Binary PatSynDir # 
Instance details

Binary PatSynArgs # 
Instance details

Binary Specificity # 
Instance details

Binary FamilyResultSig # 
Instance details

Binary TyLit # 
Instance details

Binary Role # 
Instance details

Binary AnnLookup # 
Instance details

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

Methods

put :: TyVarBndr flag -> Put Source #

get :: Get (TyVarBndr flag) Source #

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