top-0.2.4: Top (typed oriented protocol) API

Safe HaskellNone
LanguageHaskell2010

Repo.DB

Contents

Description

A persistent repository for absolute types, based on acid-state

Documentation

putDB :: DB -> AbsRef -> AbsADT -> IO () Source #

Orphan instances

SafeCopy AbsRef Source # 
SafeCopy Identifier Source # 
SafeCopy UnicodeLetterOrNumberOrLine Source # 
SafeCopy UnicodeLetter Source # 
SafeCopy UnicodeSymbol Source # 
SafeCopy ref0 => SafeCopy (Type ref0) Source # 
SafeCopy a0 => SafeCopy (SHA3_256_6 a0) Source # 
SafeCopy a0 => SafeCopy (SHAKE128_48 a0) Source # 
SafeCopy r0 => SafeCopy (ADTRef r0) Source # 
SafeCopy a0 => SafeCopy (NonEmptyList a0) Source # 
(SafeCopy name0, SafeCopy ref0) => SafeCopy (ConTree name0 ref0) Source # 

Methods

version :: Version (ConTree name0 ref0) #

kind :: Kind (ConTree name0 ref0) #

getCopy :: Contained (Get (ConTree name0 ref0)) #

putCopy :: ConTree name0 ref0 -> Contained Put #

internalConsistency :: Consistency (ConTree name0 ref0) #

objectProfile :: Profile (ConTree name0 ref0) #

errorTypeName :: Proxy (ConTree name0 ref0) -> String #

(SafeCopy name0, SafeCopy consName0, SafeCopy ref0) => SafeCopy (ADT name0 consName0 ref0) Source # 

Methods

version :: Version (ADT name0 consName0 ref0) #

kind :: Kind (ADT name0 consName0 ref0) #

getCopy :: Contained (Get (ADT name0 consName0 ref0)) #

putCopy :: ADT name0 consName0 ref0 -> Contained Put #

internalConsistency :: Consistency (ADT name0 consName0 ref0) #

objectProfile :: Profile (ADT name0 consName0 ref0) #

errorTypeName :: Proxy (ADT name0 consName0 ref0) -> String #