ghc-lib-parser-9.8.3.20241022: The GHC API, decoupled from GHC versions
Safe HaskellIgnore
LanguageHaskell2010

GHC.Utils.Binary.Typeable

Description

Orphan Binary instances for Data.Typeable stuff

Documentation

getSomeTypeRep :: BinHandle -> IO SomeTypeRep Source #

Orphan instances

Binary SomeTypeRep Source # 
Instance details

Methods

put_ :: BinHandle -> SomeTypeRep -> IO () Source #

put :: BinHandle -> SomeTypeRep -> IO (Bin SomeTypeRep) Source #

get :: BinHandle -> IO SomeTypeRep Source #

Binary Serialized Source # 
Instance details

Binary KindRep Source # 
Instance details

Methods

put_ :: BinHandle -> KindRep -> IO () Source #

put :: BinHandle -> KindRep -> IO (Bin KindRep) Source #

get :: BinHandle -> IO KindRep Source #

Binary TyCon Source # 
Instance details

Methods

put_ :: BinHandle -> TyCon -> IO () Source #

put :: BinHandle -> TyCon -> IO (Bin TyCon) Source #

get :: BinHandle -> IO TyCon Source #

Binary TypeLitSort Source # 
Instance details

Methods

put_ :: BinHandle -> TypeLitSort -> IO () Source #

put :: BinHandle -> TypeLitSort -> IO (Bin TypeLitSort) Source #

get :: BinHandle -> IO TypeLitSort Source #

Binary RuntimeRep Source # 
Instance details

Methods

put_ :: BinHandle -> RuntimeRep -> IO () Source #

put :: BinHandle -> RuntimeRep -> IO (Bin RuntimeRep) Source #

get :: BinHandle -> IO RuntimeRep Source #

Binary VecCount Source # 
Instance details

Methods

put_ :: BinHandle -> VecCount -> IO () Source #

put :: BinHandle -> VecCount -> IO (Bin VecCount) Source #

get :: BinHandle -> IO VecCount Source #

Binary VecElem Source # 
Instance details

Methods

put_ :: BinHandle -> VecElem -> IO () Source #

put :: BinHandle -> VecElem -> IO (Bin VecElem) Source #

get :: BinHandle -> IO VecElem Source #

Typeable a => Binary (TypeRep a) Source # 
Instance details

Methods

put_ :: BinHandle -> TypeRep a -> IO () Source #

put :: BinHandle -> TypeRep a -> IO (Bin (TypeRep a)) Source #

get :: BinHandle -> IO (TypeRep a) Source #