|
|
|
|
|
|
|
Documentation |
|
class SafeCopy a where |
| Methods | | | Instances | SafeCopy Bool | SafeCopy ByteString | SafeCopy Char | SafeCopy Double | SafeCopy Float | SafeCopy Int | SafeCopy Int16 | SafeCopy Int32 | SafeCopy Int64 | SafeCopy Int8 | SafeCopy Integer | SafeCopy Ordering | SafeCopy Sub1 | SafeCopy Sub2 | SafeCopy Test1 | SafeCopy Test2 | SafeCopy Test3 | SafeCopy Test4 | SafeCopy Word16 | SafeCopy Word32 | SafeCopy Word64 | SafeCopy Word8 | SafeCopy () | (SafeCopy a, SafeCopy b) => SafeCopy (a, b) | (SafeCopy a, SafeCopy b, SafeCopy c) => SafeCopy (a, b, c) | (SafeCopy a, SafeCopy b, SafeCopy c, SafeCopy d) => SafeCopy (a, b, c, d) | SafeCopy a => SafeCopy (IntMap a) | SafeCopy a => SafeCopy (Maybe a) | (SafeCopy a, Ord a) => SafeCopy (Set a) | SafeCopy a => SafeCopy [a] | (SafeCopy a, SafeCopy b) => SafeCopy (Either a b) | (SafeCopy a, SafeCopy b, Ord a) => SafeCopy (Map a b) |
|
|
|
class Migrate a b where |
| Methods | | | Instances | |
|
|
data Mode a |
|
|
data Contained a |
|
|
contain :: a -> Contained a |
|
data Proxy a |
|
|
mkProxy :: a -> Proxy a |
|
data Previous a |
|
|
mkPrevious :: forall a b . (SafeCopy b, Migrate b a) => Proxy b -> Previous a |
|
getSafeGet :: forall a . SafeCopy a => Get (Get a) |
|
getSafePut :: forall a . SafeCopy a => PutM (a -> Put) |
|
safePut :: forall a . SafeCopy a => a -> Put |
|
safeGet :: forall a . SafeCopy a => Get a |
|
safeGetVersioned :: forall a b . SafeCopy b => Version a -> Get b |
|
Produced by Haddock version 0.8 |