Agda-2.5.4: A dependently typed functional programming language and proof assistant

Safe HaskellNone
LanguageHaskell2010

Agda.TypeChecking.Serialise

Description

Structure-sharing serialisation of Agda interface files.

Synopsis

Documentation

encode :: EmbPrj a => a -> TCM ByteString #

Encodes something. To ensure relocatability file paths in positions are replaced with module names.

encodeFile :: FilePath -> Interface -> TCM () #

Encodes something. To ensure relocatability file paths in positions are replaced with module names.

decode :: EmbPrj a => ByteString -> TCM (Maybe a) #

Decodes something. The result depends on the include path.

Returns Nothing if the input does not start with the right magic number or some other decoding error is encountered.

decodeInterface :: ByteString -> TCM (Maybe Interface) #

Decodes something. The result depends on the include path.

Returns Nothing if the file does not start with the right magic number or some other decoding error is encountered.

class Typeable a => EmbPrj a #

Minimal complete definition

icod_, value

Instances
EmbPrj Bool # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Bool -> S Int32 #

icod_ :: Bool -> S Int32 #

value :: Int32 -> R Bool #

EmbPrj Char # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Char -> S Int32 #

icod_ :: Char -> S Int32 #

value :: Int32 -> R Char #

EmbPrj Double # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Double -> S Int32 #

icod_ :: Double -> S Int32 #

value :: Int32 -> R Double #

EmbPrj Int # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Int -> S Int32 #

icod_ :: Int -> S Int32 #

value :: Int32 -> R Int #

EmbPrj Int32 # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Int32 -> S Int32 #

icod_ :: Int32 -> S Int32 #

value :: Int32 -> R Int32 #

EmbPrj Integer # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Word64 # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Word64 -> S Int32 #

icod_ :: Word64 -> S Int32 #

value :: Int32 -> R Word64 #

EmbPrj () # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: () -> S Int32 #

icod_ :: () -> S Int32 #

value :: Int32 -> R () #

EmbPrj Void # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Void -> S Int32 #

icod_ :: Void -> S Int32 #

value :: Int32 -> R Void #

EmbPrj String # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: String -> S Int32 #

icod_ :: String -> S Int32 #

value :: Int32 -> R String #

EmbPrj ByteString # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj IntSet # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: IntSet -> S Int32 #

icod_ :: IntSet -> S Int32 #

value :: Int32 -> R IntSet #

EmbPrj Doc # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Errors

Methods

icode :: Doc -> S Int32 #

icod_ :: Doc -> S Int32 #

value :: Int32 -> R Doc #

EmbPrj Impossible # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Empty # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Empty -> S Int32 #

icod_ :: Empty -> S Int32 #

value :: Int32 -> R Empty #

EmbPrj AbsolutePath # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Range #

Ranges are always deserialised as noRange.

Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Range -> S Int32 #

icod_ :: Range -> S Int32 #

value :: Int32 -> R Range #

EmbPrj Permutation # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Fixity' # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj MetaId # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: MetaId -> S Int32 #

icod_ :: MetaId -> S Int32 #

value :: Int32 -> R MetaId #

EmbPrj NameId # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: NameId -> S Int32 #

icod_ :: NameId -> S Int32 #

value :: Int32 -> R NameId #

EmbPrj IsAbstract # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Access # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

Methods

icode :: Access -> S Int32 #

icod_ :: Access -> S Int32 #

value :: Int32 -> R Access #

EmbPrj DataOrRecord # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj ProjOrigin # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj ConOrigin # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj ArgInfo # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj FreeVariables # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Origin # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Origin -> S Int32 #

icod_ :: Origin -> S Int32 #

value :: Int32 -> R Origin #

EmbPrj Relevance # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Quantity # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Modality # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Hiding # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Hiding -> S Int32 #

icod_ :: Hiding -> S Int32 #

value :: Int32 -> R Hiding #

EmbPrj Induction # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj HasEta # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: HasEta -> S Int32 #

icod_ :: HasEta -> S Int32 #

value :: Int32 -> R HasEta #

EmbPrj Delayed # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj TopLevelModuleName # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj QName # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: QName -> S Int32 #

icod_ :: QName -> S Int32 #

value :: Int32 -> R QName #

EmbPrj NamePart # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Name # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Name -> S Int32 #

icod_ :: Name -> S Int32 #

value :: Int32 -> R Name #

EmbPrj GenPart # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj AmbiguousQName # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj ModuleName # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj QName # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: QName -> S Int32 #

icod_ :: QName -> S Int32 #

value :: Int32 -> R QName #

EmbPrj Name # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Name -> S Int32 #

icod_ :: Name -> S Int32 #

value :: Int32 -> R Name #

EmbPrj Literal # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Precedence # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj ParenPreference # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj Fixity # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Fixity -> S Int32 #

icod_ :: Fixity -> S Int32 #

value :: Int32 -> R Fixity #

EmbPrj Associativity # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj PrecedenceLevel # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj Range # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Highlighting

Methods

icode :: Range -> S Int32 #

icod_ :: Range -> S Int32 #

value :: Int32 -> R Range #

EmbPrj Occurrence # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj CompressedFile # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Highlighting

EmbPrj TokenBased # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Highlighting

EmbPrj DefinitionSite # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Highlighting

EmbPrj Aspects # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Highlighting

EmbPrj OtherAspect # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Highlighting

EmbPrj NameKind # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Highlighting

EmbPrj Aspect # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Highlighting

Methods

icode :: Aspect -> S Int32 #

icod_ :: Aspect -> S Int32 #

value :: Int32 -> R Aspect #

EmbPrj AbstractModule # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj AbstractName # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj WhyInScope # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj KindOfName # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj NameSpace # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj LocalVar # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj Binder # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

Methods

icode :: Binder -> S Int32 #

icod_ :: Binder -> S Int32 #

value :: Int32 -> R Binder #

EmbPrj ScopeInfo # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj NameSpaceId # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj Scope # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

Methods

icode :: Scope -> S Int32 #

icod_ :: Scope -> S Int32 #

value :: Int32 -> R Scope #

EmbPrj ConPatInfo # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj ConPatternInfo # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj DBPatVar # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj PatOrigin # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Clause # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Clause -> S Int32 #

icod_ :: Clause -> S Int32 #

value :: Int32 -> R Clause #

EmbPrj LevelAtom # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj PlusLevel # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Level # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Level -> S Int32 #

icod_ :: Level -> S Int32 #

value :: Int32 -> R Level #

EmbPrj Sort # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Sort -> S Int32 #

icod_ :: Sort -> S Int32 #

value :: Int32 -> R Sort #

EmbPrj Term # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Term -> S Int32 #

icod_ :: Term -> S Int32 #

value :: Int32 -> R Term #

EmbPrj ConHead # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj CompiledClauses # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj BindName # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

EmbPrj DeclarationWarning # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Errors

EmbPrj TCWarning # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Errors

EmbPrj Warning # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Errors

EmbPrj MutualId # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj TermHead # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Defn # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Defn -> S Int32 #

icod_ :: Defn -> S Int32 #

value :: Int32 -> R Defn #

EmbPrj FunctionFlag # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj EtaEquality # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj ProjLams # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Projection # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj ExtLamInfo # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj CompilerPragma # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Compilers

EmbPrj IsForced # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Polarity # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Definition # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj RewriteRule # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj NLPType # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj NLPat # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: NLPat -> S Int32 #

icod_ :: NLPat -> S Int32 #

value :: Int32 -> R NLPat #

EmbPrj DisplayTerm # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj DisplayForm # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Section # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Signature # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj Interface # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances

EmbPrj ForeignCode # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Compilers

EmbPrj CheckpointId # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj SerialisedRange # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj a => EmbPrj [a] # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: [a] -> S Int32 #

icod_ :: [a] -> S Int32 #

value :: Int32 -> R [a] #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Maybe a -> S Int32 #

icod_ :: Maybe a -> S Int32 #

value :: Int32 -> R (Maybe a) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Seq a -> S Int32 #

icod_ :: Seq a -> S Int32 #

value :: Int32 -> R (Seq a) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Set a -> S Int32 #

icod_ :: Set a -> S Int32 #

value :: Int32 -> R (Set a) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Maybe a -> S Int32 #

icod_ :: Maybe a -> S Int32 #

value :: Int32 -> R (Maybe a) #

EmbPrj a => EmbPrj (NonemptyList a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj a => EmbPrj (Interval' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Interval' a -> S Int32 #

icod_ :: Interval' a -> S Int32 #

value :: Int32 -> R (Interval' a) #

EmbPrj a => EmbPrj (Position' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Position' a -> S Int32 #

icod_ :: Position' a -> S Int32 #

value :: Int32 -> R (Position' a) #

EmbPrj a => EmbPrj (Drop a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Drop a -> S Int32 #

icod_ :: Drop a -> S Int32 #

value :: Int32 -> R (Drop a) #

EmbPrj a => EmbPrj (Ranged a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Ranged a -> S Int32 #

icod_ :: Ranged a -> S Int32 #

value :: Int32 -> R (Ranged a) #

EmbPrj a => EmbPrj (Dom a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Dom a -> S Int32 #

icod_ :: Dom a -> S Int32 #

value :: Int32 -> R (Dom a) #

EmbPrj a => EmbPrj (Arg a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Arg a -> S Int32 #

icod_ :: Arg a -> S Int32 #

value :: Int32 -> R (Arg a) #

EmbPrj a => EmbPrj (WithHiding a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: WithHiding a -> S Int32 #

icod_ :: WithHiding a -> S Int32 #

value :: Int32 -> R (WithHiding a) #

EmbPrj a => EmbPrj (FieldAssignment' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

EmbPrj a => EmbPrj (Substitution' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj a => EmbPrj (Pattern' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Pattern' a -> S Int32 #

icod_ :: Pattern' a -> S Int32 #

value :: Int32 -> R (Pattern' a) #

EmbPrj a => EmbPrj (Tele a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Tele a -> S Int32 #

icod_ :: Tele a -> S Int32 #

value :: Int32 -> R (Tele a) #

EmbPrj a => EmbPrj (Type' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Type' a -> S Int32 #

icod_ :: Type' a -> S Int32 #

value :: Int32 -> R (Type' a) #

EmbPrj a => EmbPrj (Abs a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Abs a -> S Int32 #

icod_ :: Abs a -> S Int32 #

value :: Int32 -> R (Abs a) #

EmbPrj a => EmbPrj (Elim' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Elim' a -> S Int32 #

icod_ :: Elim' a -> S Int32 #

value :: Int32 -> R (Elim' a) #

EmbPrj a => EmbPrj (Case a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Case a -> S Int32 #

icod_ :: Case a -> S Int32 #

value :: Int32 -> R (Case a) #

EmbPrj a => EmbPrj (WithArity a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: WithArity a -> S Int32 #

icod_ :: WithArity a -> S Int32 #

value :: Int32 -> R (WithArity a) #

EmbPrj a => EmbPrj (Pattern' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Abstract

Methods

icode :: Pattern' a -> S Int32 #

icod_ :: Pattern' a -> S Int32 #

value :: Int32 -> R (Pattern' a) #

EmbPrj a => EmbPrj (Builtin a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Builtin a -> S Int32 #

icod_ :: Builtin a -> S Int32 #

value :: Int32 -> R (Builtin a) #

EmbPrj a => EmbPrj (FunctionInverse' a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

EmbPrj a => EmbPrj (Open a) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Internal

Methods

icode :: Open a -> S Int32 #

icod_ :: Open a -> S Int32 #

value :: Int32 -> R (Open a) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Either a b -> S Int32 #

icod_ :: Either a b -> S Int32 #

value :: Int32 -> R (Either a b) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: (a, b) -> S Int32 #

icod_ :: (a, b) -> S Int32 #

value :: Int32 -> R (a, b) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Map a b -> S Int32 #

icod_ :: Map a b -> S Int32 #

value :: Int32 -> R (Map a b) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: HashMap k v -> S Int32 #

icod_ :: HashMap k v -> S Int32 #

value :: Int32 -> R (HashMap k v) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: BiMap a b -> S Int32 #

icod_ :: BiMap a b -> S Int32 #

value :: Int32 -> R (BiMap a b) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Trie a b -> S Int32 #

icod_ :: Trie a b -> S Int32 #

value :: Int32 -> R (Trie a b) #

(EmbPrj s, EmbPrj t) => EmbPrj (Named s t) # 
Instance details

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

icode :: Named s t -> S Int32 #

icod_ :: Named s t -> S Int32 #

value :: Int32 -> R (Named s t) #

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

Defined in Agda.TypeChecking.Serialise.Instances.Common

Methods

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

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

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