uhc-util-0.1.6.6: UHC utilities

Safe HaskellSafe
LanguageHaskell98

UHC.Util.Serialize

Synopsis

Documentation

type SPut = State SPutS () Source

type SGet x = StateT SGetS Get x Source

class Serialize x where Source

Minimal complete definition

Nothing

sgetShared :: forall x. (Ord x, Serialize x, Typeable x) => SGet x Source

sputEnum8 :: Enum x => x -> SPut Source

putSPutFile :: FilePath -> SPut -> IO () Source

SPut to FilePath

getSGetFile :: FilePath -> SGet a -> IO a Source

SGet from FilePath

putSerializeFile :: Serialize a => FilePath -> a -> IO () Source

Serialize to FilePath

getSerializeFile :: Serialize a => FilePath -> IO a Source

Unserialize from FilePath

class Generic a

Representable types of kind *. This class is derivable in GHC with the DeriveGeneric flag on.

Minimal complete definition

from, to

Instances

Generic Bool 
Generic Char 
Generic Double 
Generic Float 
Generic Int 
Generic Ordering 
Generic Exp 
Generic Match 
Generic Clause 
Generic Pat 
Generic Type 
Generic Dec 
Generic Name 
Generic FunDep 
Generic TyVarBndr 
Generic () 
Generic Void 
Generic All 
Generic Any 
Generic Arity 
Generic Fixity 
Generic Associativity 
Generic Doc 
Generic TextDetails 
Generic Style 
Generic Mode 
Generic ModName 
Generic PkgName 
Generic Module 
Generic OccName 
Generic NameFlavour 
Generic NameSpace 
Generic Loc 
Generic Info 
Generic ModuleInfo 
Generic Fixity 
Generic FixityDirection 
Generic Lit 
Generic Body 
Generic Guard 
Generic Stmt 
Generic Range 
Generic TySynEqn 
Generic FamFlavour 
Generic Foreign 
Generic Callconv 
Generic Safety 
Generic Pragma 
Generic Inline 
Generic RuleMatch 
Generic Phases 
Generic RuleBndr 
Generic AnnTarget 
Generic Strict 
Generic Con 
Generic TyLit 
Generic Role 
Generic AnnLookup 
Generic FPath 
Generic GTm 
Generic [a] 
Generic (U1 p) 
Generic (Par1 p) 
Generic (Identity a) 
Generic (ZipList a) 
Generic (Dual a) 
Generic (Endo a) 
Generic (Sum a) 
Generic (Product a) 
Generic (First a) 
Generic (Last a) 
Generic (Maybe a) 
Generic (Either a b) 
Generic (Rec1 f p) 
Generic (a, b) 
Generic (Const a b) 
Generic (WrappedMonad m a) 
Generic (Proxy * t) 
Generic (Gr a b) 
Generic (VarMp' k v) 
Generic (SGam k v) 
Generic (VarMp' k v) 
Generic (K1 i c p) 
Generic ((:+:) f g p) 
Generic ((:*:) f g p) 
Generic ((:.:) f g p) 
Generic (a, b, c) 
Generic (WrappedArrow a b c) 
Generic (Alt k f a) 
Generic (M1 i c f p) 
Generic (a, b, c, d) 
Generic (a, b, c, d, e) 
Generic (a, b, c, d, e, f) 
Generic (a, b, c, d, e, f, g)