Agda
Safe HaskellNone
LanguageHaskell2010

Agda.TypeChecking.Serialise.Instances.General

Description

Serializing types that are not Agda-specific.

Synopsis

Documentation

mapPairsIcode :: (EmbPrj k, EmbPrj v) => [(k, v)] -> S Word32 Source #

Encode a list of key-value pairs as a flat list.

mapPairsValue :: (EmbPrj k, EmbPrj v) => [Word32] -> R [(k, v)] Source #

Orphan instances

EmbPrj VarSet Source # 
Instance details

EmbPrj IntSet Source # 
Instance details

EmbPrj Void Source # 
Instance details

EmbPrj Int32 Source # 
Instance details

EmbPrj Word32 Source # 
Instance details

EmbPrj Word64 Source # 
Instance details

EmbPrj Text Source # 
Instance details

EmbPrj Text Source # 
Instance details

EmbPrj Integer Source # 
Instance details

EmbPrj String Source # 
Instance details

EmbPrj () Source # 
Instance details

Methods

icode :: () -> S Word32 Source #

icod_ :: () -> S Word32 Source #

value :: Word32 -> R () Source #

EmbPrj Bool Source # 
Instance details

EmbPrj Char Source # 
Instance details

EmbPrj Double Source # 
Instance details

EmbPrj Int Source # 
Instance details

EmbPrj a => EmbPrj (DocTree a) Source # 
Instance details

EmbPrj a => EmbPrj (List1 a) Source # 
Instance details

Methods

icode :: List1 a -> S Word32 Source #

icod_ :: List1 a -> S Word32 Source #

value :: Word32 -> R (List1 a) Source #

EmbPrj a => EmbPrj (List2 a) Source # 
Instance details

Methods

icode :: List2 a -> S Word32 Source #

icod_ :: List2 a -> S Word32 Source #

value :: Word32 -> R (List2 a) Source #

(Ord a, EmbPrj a) => EmbPrj (Set1 a) Source # 
Instance details

Methods

icode :: Set1 a -> S Word32 Source #

icod_ :: Set1 a -> S Word32 Source #

value :: Word32 -> R (Set1 a) Source #

Typeable a => EmbPrj (SmallSet a) Source # 
Instance details

EmbPrj a => EmbPrj (Seq a) Source # 
Instance details

Methods

icode :: Seq a -> S Word32 Source #

icod_ :: Seq a -> S Word32 Source #

value :: Word32 -> R (Seq a) Source #

(Ord a, EmbPrj a) => EmbPrj (Set a) Source # 
Instance details

Methods

icode :: Set a -> S Word32 Source #

icod_ :: Set a -> S Word32 Source #

value :: Word32 -> R (Set a) Source #

EmbPrj a => EmbPrj (Maybe a) Source # 
Instance details

Methods

icode :: Maybe a -> S Word32 Source #

icod_ :: Maybe a -> S Word32 Source #

value :: Word32 -> R (Maybe a) Source #

EmbPrj a => EmbPrj (Maybe a) Source # 
Instance details

Methods

icode :: Maybe a -> S Word32 Source #

icod_ :: Maybe a -> S Word32 Source #

value :: Word32 -> R (Maybe a) Source #

EmbPrj a => EmbPrj [a] Source # 
Instance details

Methods

icode :: [a] -> S Word32 Source #

icod_ :: [a] -> S Word32 Source #

value :: Word32 -> R [a] Source #

(EmbPrj k, EmbPrj v, EmbPrj (Tag v)) => EmbPrj (BiMap k v) Source # 
Instance details

Methods

icode :: BiMap k v -> S Word32 Source #

icod_ :: BiMap k v -> S Word32 Source #

value :: Word32 -> R (BiMap k v) Source #

(Ord a, EmbPrj a, EmbPrj b) => EmbPrj (Trie a b) Source # 
Instance details

Methods

icode :: Trie a b -> S Word32 Source #

icod_ :: Trie a b -> S Word32 Source #

value :: Word32 -> R (Trie a b) Source #

(EmbPrj a, Typeable b) => EmbPrj (WithDefault' a b) Source # 
Instance details

(Ord a, EmbPrj a, EmbPrj b) => EmbPrj (Map a b) Source # 
Instance details

Methods

icode :: Map a b -> S Word32 Source #

icod_ :: Map a b -> S Word32 Source #

value :: Word32 -> R (Map a b) Source #

(EmbPrj a, EmbPrj b) => EmbPrj (Either a b) Source # 
Instance details

Methods

icode :: Either a b -> S Word32 Source #

icod_ :: Either a b -> S Word32 Source #

value :: Word32 -> R (Either a b) Source #

(EmbPrj a, EmbPrj b) => EmbPrj (Pair a b) Source # 
Instance details

Methods

icode :: Pair a b -> S Word32 Source #

icod_ :: Pair a b -> S Word32 Source #

value :: Word32 -> R (Pair a b) Source #

(Eq k, Hashable k, EmbPrj k, EmbPrj v) => EmbPrj (HashMap k v) Source # 
Instance details

Methods

icode :: HashMap k v -> S Word32 Source #

icod_ :: HashMap k v -> S Word32 Source #

value :: Word32 -> R (HashMap k v) Source #

(EmbPrj a, EmbPrj b) => EmbPrj (a, b) Source # 
Instance details

Methods

icode :: (a, b) -> S Word32 Source #

icod_ :: (a, b) -> S Word32 Source #

value :: Word32 -> R (a, b) Source #

(EmbPrj a, EmbPrj b, EmbPrj c) => EmbPrj (a, b, c) Source # 
Instance details

Methods

icode :: (a, b, c) -> S Word32 Source #

icod_ :: (a, b, c) -> S Word32 Source #

value :: Word32 -> R (a, b, c) Source #