capnp-0.8.0.0: Cap'n Proto for Haskell
Safe HaskellNone
LanguageHaskell2010

Capnp

Description

This module re-exports the most commonly used functionality from other modules in the library.

Users getting acquainted with the library are *strongly* encouraged to read the Capnp.Tutorial module before anything else.

Synopsis

Working with capnproto lists

class ListElem msg e where Source #

Types which may be stored as an element of a capnproto list.

Associated Types

data List msg e Source #

The type of lists of e stored in messages of type msg

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg e) Source #

Convert an untyped list to a list of this type. May fail with a SchemaViolationError if the list does not have the correct representation.

TODO: this is basically just fromPtr; refactor so this is less redundant.

toUntypedList :: List msg e -> List msg Source #

length :: List msg e -> Int Source #

Get the length of a list.

index :: ReadCtx m msg => Int -> List msg e -> m e Source #

index i list gets the ith element of a list.

Instances

Instances details
ListElem msg Bool Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Bool Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Bool) Source #

toUntypedList :: List msg Bool -> List msg Source #

length :: List msg Bool -> Int Source #

index :: ReadCtx m msg => Int -> List msg Bool -> m Bool Source #

ListElem msg Double Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Double Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Double) Source #

toUntypedList :: List msg Double -> List msg Source #

length :: List msg Double -> Int Source #

index :: ReadCtx m msg => Int -> List msg Double -> m Double Source #

ListElem msg Float Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Float Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Float) Source #

toUntypedList :: List msg Float -> List msg Source #

length :: List msg Float -> Int Source #

index :: ReadCtx m msg => Int -> List msg Float -> m Float Source #

ListElem msg Word64 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Word64 Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Word64) Source #

toUntypedList :: List msg Word64 -> List msg Source #

length :: List msg Word64 -> Int Source #

index :: ReadCtx m msg => Int -> List msg Word64 -> m Word64 Source #

ListElem msg Word32 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Word32 Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Word32) Source #

toUntypedList :: List msg Word32 -> List msg Source #

length :: List msg Word32 -> Int Source #

index :: ReadCtx m msg => Int -> List msg Word32 -> m Word32 Source #

ListElem msg Word16 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Word16 Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Word16) Source #

toUntypedList :: List msg Word16 -> List msg Source #

length :: List msg Word16 -> Int Source #

index :: ReadCtx m msg => Int -> List msg Word16 -> m Word16 Source #

ListElem msg Word8 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Word8 Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Word8) Source #

toUntypedList :: List msg Word8 -> List msg Source #

length :: List msg Word8 -> Int Source #

index :: ReadCtx m msg => Int -> List msg Word8 -> m Word8 Source #

ListElem msg Int64 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Int64 Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Int64) Source #

toUntypedList :: List msg Int64 -> List msg Source #

length :: List msg Int64 -> Int Source #

index :: ReadCtx m msg => Int -> List msg Int64 -> m Int64 Source #

ListElem msg Int32 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Int32 Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Int32) Source #

toUntypedList :: List msg Int32 -> List msg Source #

length :: List msg Int32 -> Int Source #

index :: ReadCtx m msg => Int -> List msg Int32 -> m Int32 Source #

ListElem msg Int16 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Int16 Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Int16) Source #

toUntypedList :: List msg Int16 -> List msg Source #

length :: List msg Int16 -> Int Source #

index :: ReadCtx m msg => Int -> List msg Int16 -> m Int16 Source #

ListElem msg Int8 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

data List msg Int8 Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Int8) Source #

toUntypedList :: List msg Int8 -> List msg Source #

length :: List msg Int8 -> Int Source #

index :: ReadCtx m msg => Int -> List msg Int8 -> m Int8 Source #

ListElem msg ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg ElementSize Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg ElementSize) Source #

toUntypedList :: List msg ElementSize -> List msg Source #

length :: List msg ElementSize -> Int Source #

index :: ReadCtx m msg => Int -> List msg ElementSize -> m ElementSize Source #

ListElem msg Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

data List msg Side Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg Side) Source #

toUntypedList :: List msg Side -> List msg Source #

length :: List msg Side -> Int Source #

index :: ReadCtx m msg => Int -> List msg Side -> m Side Source #

ListElem msg Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg Exception'Type Source #

ListElem msg (Text msg) Source # 
Instance details

Defined in Capnp.Basics

Associated Types

data List msg (Text msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Text msg)) Source #

toUntypedList :: List msg (Text msg) -> List msg Source #

length :: List msg (Text msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Text msg) -> m (Text msg) Source #

ListElem msg (Data msg) Source # 
Instance details

Defined in Capnp.Basics

Associated Types

data List msg (Data msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Data msg)) Source #

toUntypedList :: List msg (Data msg) -> List msg Source #

length :: List msg (Data msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Data msg) -> m (Data msg) Source #

ListElem msg (StreamResult msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Associated Types

data List msg (StreamResult msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (StreamResult msg)) Source #

toUntypedList :: List msg (StreamResult msg) -> List msg Source #

length :: List msg (StreamResult msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (StreamResult msg) -> m (StreamResult msg) Source #

ListElem msg (CodeGeneratorRequest'RequestedFile'Import msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

ListElem msg (CodeGeneratorRequest'RequestedFile msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (CodeGeneratorRequest'RequestedFile msg) Source #

ListElem msg (CodeGeneratorRequest msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (CodeGeneratorRequest msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (CodeGeneratorRequest msg)) Source #

toUntypedList :: List msg (CodeGeneratorRequest msg) -> List msg Source #

length :: List msg (CodeGeneratorRequest msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (CodeGeneratorRequest msg) -> m (CodeGeneratorRequest msg) Source #

ListElem msg (CapnpVersion msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (CapnpVersion msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (CapnpVersion msg)) Source #

toUntypedList :: List msg (CapnpVersion msg) -> List msg Source #

length :: List msg (CapnpVersion msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (CapnpVersion msg) -> m (CapnpVersion msg) Source #

ListElem msg (Annotation msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Annotation msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Annotation msg)) Source #

toUntypedList :: List msg (Annotation msg) -> List msg Source #

length :: List msg (Annotation msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Annotation msg) -> m (Annotation msg) Source #

ListElem msg (Value msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Value msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Value msg)) Source #

toUntypedList :: List msg (Value msg) -> List msg Source #

length :: List msg (Value msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Value msg) -> m (Value msg) Source #

ListElem msg (Brand'Binding msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Brand'Binding msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Brand'Binding msg)) Source #

toUntypedList :: List msg (Brand'Binding msg) -> List msg Source #

length :: List msg (Brand'Binding msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Brand'Binding msg) -> m (Brand'Binding msg) Source #

ListElem msg (Brand'Scope msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Brand'Scope msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Brand'Scope msg)) Source #

toUntypedList :: List msg (Brand'Scope msg) -> List msg Source #

length :: List msg (Brand'Scope msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Brand'Scope msg) -> m (Brand'Scope msg) Source #

ListElem msg (Brand msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Brand msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Brand msg)) Source #

toUntypedList :: List msg (Brand msg) -> List msg Source #

length :: List msg (Brand msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Brand msg) -> m (Brand msg) Source #

ListElem msg (Type msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Type msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Type msg)) Source #

toUntypedList :: List msg (Type msg) -> List msg Source #

length :: List msg (Type msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Type msg) -> m (Type msg) Source #

ListElem msg (Method msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Method msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Method msg)) Source #

toUntypedList :: List msg (Method msg) -> List msg Source #

length :: List msg (Method msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Method msg) -> m (Method msg) Source #

ListElem msg (Superclass msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Superclass msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Superclass msg)) Source #

toUntypedList :: List msg (Superclass msg) -> List msg Source #

length :: List msg (Superclass msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Superclass msg) -> m (Superclass msg) Source #

ListElem msg (Enumerant msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Enumerant msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Enumerant msg)) Source #

toUntypedList :: List msg (Enumerant msg) -> List msg Source #

length :: List msg (Enumerant msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Enumerant msg) -> m (Enumerant msg) Source #

ListElem msg (Field msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Field msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Field msg)) Source #

toUntypedList :: List msg (Field msg) -> List msg Source #

length :: List msg (Field msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Field msg) -> m (Field msg) Source #

ListElem msg (Node'SourceInfo'Member msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Node'SourceInfo'Member msg) Source #

ListElem msg (Node'SourceInfo msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Node'SourceInfo msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Node'SourceInfo msg)) Source #

toUntypedList :: List msg (Node'SourceInfo msg) -> List msg Source #

length :: List msg (Node'SourceInfo msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Node'SourceInfo msg) -> m (Node'SourceInfo msg) Source #

ListElem msg (Node'NestedNode msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Node'NestedNode msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Node'NestedNode msg)) Source #

toUntypedList :: List msg (Node'NestedNode msg) -> List msg Source #

length :: List msg (Node'NestedNode msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Node'NestedNode msg) -> m (Node'NestedNode msg) Source #

ListElem msg (Node'Parameter msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Node'Parameter msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Node'Parameter msg)) Source #

toUntypedList :: List msg (Node'Parameter msg) -> List msg Source #

length :: List msg (Node'Parameter msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Node'Parameter msg) -> m (Node'Parameter msg) Source #

ListElem msg (Node msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

data List msg (Node msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Node msg)) Source #

toUntypedList :: List msg (Node msg) -> List msg Source #

length :: List msg (Node msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Node msg) -> m (Node msg) Source #

ListElem msg (JoinResult msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

data List msg (JoinResult msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (JoinResult msg)) Source #

toUntypedList :: List msg (JoinResult msg) -> List msg Source #

length :: List msg (JoinResult msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (JoinResult msg) -> m (JoinResult msg) Source #

ListElem msg (JoinKeyPart msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

data List msg (JoinKeyPart msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (JoinKeyPart msg)) Source #

toUntypedList :: List msg (JoinKeyPart msg) -> List msg Source #

length :: List msg (JoinKeyPart msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (JoinKeyPart msg) -> m (JoinKeyPart msg) Source #

ListElem msg (ThirdPartyCapId msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

data List msg (ThirdPartyCapId msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (ThirdPartyCapId msg)) Source #

toUntypedList :: List msg (ThirdPartyCapId msg) -> List msg Source #

length :: List msg (ThirdPartyCapId msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (ThirdPartyCapId msg) -> m (ThirdPartyCapId msg) Source #

ListElem msg (RecipientId msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

data List msg (RecipientId msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (RecipientId msg)) Source #

toUntypedList :: List msg (RecipientId msg) -> List msg Source #

length :: List msg (RecipientId msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (RecipientId msg) -> m (RecipientId msg) Source #

ListElem msg (ProvisionId msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

data List msg (ProvisionId msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (ProvisionId msg)) Source #

toUntypedList :: List msg (ProvisionId msg) -> List msg Source #

length :: List msg (ProvisionId msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (ProvisionId msg) -> m (ProvisionId msg) Source #

ListElem msg (VatId msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

data List msg (VatId msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (VatId msg)) Source #

toUntypedList :: List msg (VatId msg) -> List msg Source #

length :: List msg (VatId msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (VatId msg) -> m (VatId msg) Source #

ListElem msg (Exception msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Exception msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Exception msg)) Source #

toUntypedList :: List msg (Exception msg) -> List msg Source #

length :: List msg (Exception msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Exception msg) -> m (Exception msg) Source #

ListElem msg (ThirdPartyCapDescriptor msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (ThirdPartyCapDescriptor msg) Source #

ListElem msg (PromisedAnswer'Op msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (PromisedAnswer'Op msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (PromisedAnswer'Op msg)) Source #

toUntypedList :: List msg (PromisedAnswer'Op msg) -> List msg Source #

length :: List msg (PromisedAnswer'Op msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (PromisedAnswer'Op msg) -> m (PromisedAnswer'Op msg) Source #

ListElem msg (PromisedAnswer msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (PromisedAnswer msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (PromisedAnswer msg)) Source #

toUntypedList :: List msg (PromisedAnswer msg) -> List msg Source #

length :: List msg (PromisedAnswer msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (PromisedAnswer msg) -> m (PromisedAnswer msg) Source #

ListElem msg (CapDescriptor msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (CapDescriptor msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (CapDescriptor msg)) Source #

toUntypedList :: List msg (CapDescriptor msg) -> List msg Source #

length :: List msg (CapDescriptor msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (CapDescriptor msg) -> m (CapDescriptor msg) Source #

ListElem msg (Payload msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Payload msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Payload msg)) Source #

toUntypedList :: List msg (Payload msg) -> List msg Source #

length :: List msg (Payload msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Payload msg) -> m (Payload msg) Source #

ListElem msg (MessageTarget msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (MessageTarget msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (MessageTarget msg)) Source #

toUntypedList :: List msg (MessageTarget msg) -> List msg Source #

length :: List msg (MessageTarget msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (MessageTarget msg) -> m (MessageTarget msg) Source #

ListElem msg (Join msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Join msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Join msg)) Source #

toUntypedList :: List msg (Join msg) -> List msg Source #

length :: List msg (Join msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Join msg) -> m (Join msg) Source #

ListElem msg (Accept msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Accept msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Accept msg)) Source #

toUntypedList :: List msg (Accept msg) -> List msg Source #

length :: List msg (Accept msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Accept msg) -> m (Accept msg) Source #

ListElem msg (Provide msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Provide msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Provide msg)) Source #

toUntypedList :: List msg (Provide msg) -> List msg Source #

length :: List msg (Provide msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Provide msg) -> m (Provide msg) Source #

ListElem msg (Disembargo msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Disembargo msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Disembargo msg)) Source #

toUntypedList :: List msg (Disembargo msg) -> List msg Source #

length :: List msg (Disembargo msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Disembargo msg) -> m (Disembargo msg) Source #

ListElem msg (Release msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Release msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Release msg)) Source #

toUntypedList :: List msg (Release msg) -> List msg Source #

length :: List msg (Release msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Release msg) -> m (Release msg) Source #

ListElem msg (Resolve msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Resolve msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Resolve msg)) Source #

toUntypedList :: List msg (Resolve msg) -> List msg Source #

length :: List msg (Resolve msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Resolve msg) -> m (Resolve msg) Source #

ListElem msg (Finish msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Finish msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Finish msg)) Source #

toUntypedList :: List msg (Finish msg) -> List msg Source #

length :: List msg (Finish msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Finish msg) -> m (Finish msg) Source #

ListElem msg (Return msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Return msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Return msg)) Source #

toUntypedList :: List msg (Return msg) -> List msg Source #

length :: List msg (Return msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Return msg) -> m (Return msg) Source #

ListElem msg (Call msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Call msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Call msg)) Source #

toUntypedList :: List msg (Call msg) -> List msg Source #

length :: List msg (Call msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Call msg) -> m (Call msg) Source #

ListElem msg (Bootstrap msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Bootstrap msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Bootstrap msg)) Source #

toUntypedList :: List msg (Bootstrap msg) -> List msg Source #

length :: List msg (Bootstrap msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Bootstrap msg) -> m (Bootstrap msg) Source #

ListElem msg (Message msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data List msg (Message msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Message msg)) Source #

toUntypedList :: List msg (Message msg) -> List msg Source #

length :: List msg (Message msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Message msg) -> m (Message msg) Source #

ListElem msg (DiscriminatorOptions msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

data List msg (DiscriminatorOptions msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (DiscriminatorOptions msg)) Source #

toUntypedList :: List msg (DiscriminatorOptions msg) -> List msg Source #

length :: List msg (DiscriminatorOptions msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (DiscriminatorOptions msg) -> m (DiscriminatorOptions msg) Source #

ListElem msg (FlattenOptions msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

data List msg (FlattenOptions msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (FlattenOptions msg)) Source #

toUntypedList :: List msg (FlattenOptions msg) -> List msg Source #

length :: List msg (FlattenOptions msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (FlattenOptions msg) -> m (FlattenOptions msg) Source #

ListElem msg (Value'Call msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

data List msg (Value'Call msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Value'Call msg)) Source #

toUntypedList :: List msg (Value'Call msg) -> List msg Source #

length :: List msg (Value'Call msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Value'Call msg) -> m (Value'Call msg) Source #

ListElem msg (Value'Field msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

data List msg (Value'Field msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Value'Field msg)) Source #

toUntypedList :: List msg (Value'Field msg) -> List msg Source #

length :: List msg (Value'Field msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Value'Field msg) -> m (Value'Field msg) Source #

ListElem msg (Value msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

data List msg (Value msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Value msg)) Source #

toUntypedList :: List msg (Value msg) -> List msg Source #

length :: List msg (Value msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Value msg) -> m (Value msg) Source #

ListElem msg e => ListElem msg (List msg e) Source # 
Instance details

Defined in Capnp.Classes

Associated Types

data List msg (List msg e) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (List msg e)) Source #

toUntypedList :: List msg (List msg e) -> List0 msg Source #

length :: List msg (List msg e) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (List msg e) -> m (List msg e) Source #

ListElem msg (Persistent'SaveResults sturdyRef owner msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Associated Types

data List msg (Persistent'SaveResults sturdyRef owner msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Persistent'SaveResults sturdyRef owner msg)) Source #

toUntypedList :: List msg (Persistent'SaveResults sturdyRef owner msg) -> List msg Source #

length :: List msg (Persistent'SaveResults sturdyRef owner msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Persistent'SaveResults sturdyRef owner msg) -> m (Persistent'SaveResults sturdyRef owner msg) Source #

ListElem msg (Persistent'SaveParams sturdyRef owner msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Associated Types

data List msg (Persistent'SaveParams sturdyRef owner msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Persistent'SaveParams sturdyRef owner msg)) Source #

toUntypedList :: List msg (Persistent'SaveParams sturdyRef owner msg) -> List msg Source #

length :: List msg (Persistent'SaveParams sturdyRef owner msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Persistent'SaveParams sturdyRef owner msg) -> m (Persistent'SaveParams sturdyRef owner msg) Source #

ListElem msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Associated Types

data List msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner msg)) Source #

toUntypedList :: List msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner msg) -> List msg Source #

length :: List msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner msg) -> m (RealmGateway'export'params internalRef externalRef internalOwner externalOwner msg) Source #

ListElem msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner msg) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Associated Types

data List msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner msg)) Source #

toUntypedList :: List msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner msg) -> List msg Source #

length :: List msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner msg) -> m (RealmGateway'import'params internalRef externalRef internalOwner externalOwner msg) Source #

class ListElem (MutMsg s) e => MutListElem s e where Source #

Types which may be stored as an element of a *mutable* capnproto list.

Methods

setIndex :: RWCtx m s => e -> Int -> List (MutMsg s) e -> m () Source #

setIndex value i list sets the ith index in list to value

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) e) Source #

newList msg size allocates and returns a new list of length size inside msg.

Instances

Instances details
MutListElem s Bool Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Bool -> Int -> List (MutMsg s) Bool -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Bool) Source #

MutListElem s Double Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Double -> Int -> List (MutMsg s) Double -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Double) Source #

MutListElem s Float Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Float -> Int -> List (MutMsg s) Float -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Float) Source #

MutListElem s Word64 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Word64 -> Int -> List (MutMsg s) Word64 -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Word64) Source #

MutListElem s Word32 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Word32 -> Int -> List (MutMsg s) Word32 -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Word32) Source #

MutListElem s Word16 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Word16 -> Int -> List (MutMsg s) Word16 -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Word16) Source #

MutListElem s Word8 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Word8 -> Int -> List (MutMsg s) Word8 -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Word8) Source #

MutListElem s Int64 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Int64 -> Int -> List (MutMsg s) Int64 -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Int64) Source #

MutListElem s Int32 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Int32 -> Int -> List (MutMsg s) Int32 -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Int32) Source #

MutListElem s Int16 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Int16 -> Int -> List (MutMsg s) Int16 -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Int16) Source #

MutListElem s Int8 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

setIndex :: RWCtx m s => Int8 -> Int -> List (MutMsg s) Int8 -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Int8) Source #

MutListElem s ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => ElementSize -> Int -> List (MutMsg s) ElementSize -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) ElementSize) Source #

MutListElem s Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => Side -> Int -> List (MutMsg s) Side -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) Side) Source #

MutListElem s Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

MutListElem s (Text (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

setIndex :: RWCtx m s => Text (MutMsg s) -> Int -> List (MutMsg s) (Text (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Text (MutMsg s))) Source #

MutListElem s (Data (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

setIndex :: RWCtx m s => Data (MutMsg s) -> Int -> List (MutMsg s) (Data (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Data (MutMsg s))) Source #

MutListElem s (StreamResult (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Methods

setIndex :: RWCtx m s => StreamResult (MutMsg s) -> Int -> List (MutMsg s) (StreamResult (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (StreamResult (MutMsg s))) Source #

MutListElem s (CodeGeneratorRequest'RequestedFile'Import (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

MutListElem s (CodeGeneratorRequest'RequestedFile (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

MutListElem s (CodeGeneratorRequest (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

MutListElem s (CapnpVersion (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => CapnpVersion (MutMsg s) -> Int -> List (MutMsg s) (CapnpVersion (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (CapnpVersion (MutMsg s))) Source #

MutListElem s (Annotation (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Annotation (MutMsg s) -> Int -> List (MutMsg s) (Annotation (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Annotation (MutMsg s))) Source #

MutListElem s (Value (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Value (MutMsg s) -> Int -> List (MutMsg s) (Value (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Value (MutMsg s))) Source #

MutListElem s (Brand'Binding (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Brand'Binding (MutMsg s) -> Int -> List (MutMsg s) (Brand'Binding (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Brand'Binding (MutMsg s))) Source #

MutListElem s (Brand'Scope (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Brand'Scope (MutMsg s) -> Int -> List (MutMsg s) (Brand'Scope (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Brand'Scope (MutMsg s))) Source #

MutListElem s (Brand (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Brand (MutMsg s) -> Int -> List (MutMsg s) (Brand (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Brand (MutMsg s))) Source #

MutListElem s (Type (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Type (MutMsg s) -> Int -> List (MutMsg s) (Type (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Type (MutMsg s))) Source #

MutListElem s (Method (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Method (MutMsg s) -> Int -> List (MutMsg s) (Method (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Method (MutMsg s))) Source #

MutListElem s (Superclass (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Superclass (MutMsg s) -> Int -> List (MutMsg s) (Superclass (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Superclass (MutMsg s))) Source #

MutListElem s (Enumerant (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Enumerant (MutMsg s) -> Int -> List (MutMsg s) (Enumerant (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Enumerant (MutMsg s))) Source #

MutListElem s (Field (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Field (MutMsg s) -> Int -> List (MutMsg s) (Field (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Field (MutMsg s))) Source #

MutListElem s (Node'SourceInfo'Member (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

MutListElem s (Node'SourceInfo (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Node'SourceInfo (MutMsg s) -> Int -> List (MutMsg s) (Node'SourceInfo (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Node'SourceInfo (MutMsg s))) Source #

MutListElem s (Node'NestedNode (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Node'NestedNode (MutMsg s) -> Int -> List (MutMsg s) (Node'NestedNode (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Node'NestedNode (MutMsg s))) Source #

MutListElem s (Node'Parameter (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Node'Parameter (MutMsg s) -> Int -> List (MutMsg s) (Node'Parameter (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Node'Parameter (MutMsg s))) Source #

MutListElem s (Node (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Node (MutMsg s) -> Int -> List (MutMsg s) (Node (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Node (MutMsg s))) Source #

MutListElem s (JoinResult (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => JoinResult (MutMsg s) -> Int -> List (MutMsg s) (JoinResult (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (JoinResult (MutMsg s))) Source #

MutListElem s (JoinKeyPart (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => JoinKeyPart (MutMsg s) -> Int -> List (MutMsg s) (JoinKeyPart (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (JoinKeyPart (MutMsg s))) Source #

MutListElem s (ThirdPartyCapId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => ThirdPartyCapId (MutMsg s) -> Int -> List (MutMsg s) (ThirdPartyCapId (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (ThirdPartyCapId (MutMsg s))) Source #

MutListElem s (RecipientId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => RecipientId (MutMsg s) -> Int -> List (MutMsg s) (RecipientId (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (RecipientId (MutMsg s))) Source #

MutListElem s (ProvisionId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => ProvisionId (MutMsg s) -> Int -> List (MutMsg s) (ProvisionId (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (ProvisionId (MutMsg s))) Source #

MutListElem s (VatId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => VatId (MutMsg s) -> Int -> List (MutMsg s) (VatId (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (VatId (MutMsg s))) Source #

MutListElem s (Exception (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Exception (MutMsg s) -> Int -> List (MutMsg s) (Exception (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Exception (MutMsg s))) Source #

MutListElem s (ThirdPartyCapDescriptor (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

MutListElem s (PromisedAnswer'Op (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => PromisedAnswer'Op (MutMsg s) -> Int -> List (MutMsg s) (PromisedAnswer'Op (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (PromisedAnswer'Op (MutMsg s))) Source #

MutListElem s (PromisedAnswer (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => PromisedAnswer (MutMsg s) -> Int -> List (MutMsg s) (PromisedAnswer (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (PromisedAnswer (MutMsg s))) Source #

MutListElem s (CapDescriptor (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => CapDescriptor (MutMsg s) -> Int -> List (MutMsg s) (CapDescriptor (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (CapDescriptor (MutMsg s))) Source #

MutListElem s (Payload (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Payload (MutMsg s) -> Int -> List (MutMsg s) (Payload (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Payload (MutMsg s))) Source #

MutListElem s (MessageTarget (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => MessageTarget (MutMsg s) -> Int -> List (MutMsg s) (MessageTarget (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (MessageTarget (MutMsg s))) Source #

MutListElem s (Join (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Join (MutMsg s) -> Int -> List (MutMsg s) (Join (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Join (MutMsg s))) Source #

MutListElem s (Accept (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Accept (MutMsg s) -> Int -> List (MutMsg s) (Accept (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Accept (MutMsg s))) Source #

MutListElem s (Provide (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Provide (MutMsg s) -> Int -> List (MutMsg s) (Provide (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Provide (MutMsg s))) Source #

MutListElem s (Disembargo (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Disembargo (MutMsg s) -> Int -> List (MutMsg s) (Disembargo (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Disembargo (MutMsg s))) Source #

MutListElem s (Release (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Release (MutMsg s) -> Int -> List (MutMsg s) (Release (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Release (MutMsg s))) Source #

MutListElem s (Resolve (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Resolve (MutMsg s) -> Int -> List (MutMsg s) (Resolve (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Resolve (MutMsg s))) Source #

MutListElem s (Finish (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Finish (MutMsg s) -> Int -> List (MutMsg s) (Finish (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Finish (MutMsg s))) Source #

MutListElem s (Return (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Return (MutMsg s) -> Int -> List (MutMsg s) (Return (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Return (MutMsg s))) Source #

MutListElem s (Call (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Call (MutMsg s) -> Int -> List (MutMsg s) (Call (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Call (MutMsg s))) Source #

MutListElem s (Bootstrap (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Bootstrap (MutMsg s) -> Int -> List (MutMsg s) (Bootstrap (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Bootstrap (MutMsg s))) Source #

MutListElem s (Message (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Message (MutMsg s) -> Int -> List (MutMsg s) (Message (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Message (MutMsg s))) Source #

MutListElem s (DiscriminatorOptions (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

MutListElem s (FlattenOptions (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

setIndex :: RWCtx m s => FlattenOptions (MutMsg s) -> Int -> List (MutMsg s) (FlattenOptions (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (FlattenOptions (MutMsg s))) Source #

MutListElem s (Value'Call (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

setIndex :: RWCtx m s => Value'Call (MutMsg s) -> Int -> List (MutMsg s) (Value'Call (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Value'Call (MutMsg s))) Source #

MutListElem s (Value'Field (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

setIndex :: RWCtx m s => Value'Field (MutMsg s) -> Int -> List (MutMsg s) (Value'Field (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Value'Field (MutMsg s))) Source #

MutListElem s (Value (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

setIndex :: RWCtx m s => Value (MutMsg s) -> Int -> List (MutMsg s) (Value (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Value (MutMsg s))) Source #

MutListElem s e => MutListElem s (List (MutMsg s) e) Source # 
Instance details

Defined in Capnp.Classes

Methods

setIndex :: RWCtx m s => List (MutMsg s) e -> Int -> List (MutMsg s) (List (MutMsg s) e) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (List (MutMsg s) e)) Source #

MutListElem s (Persistent'SaveResults sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

setIndex :: RWCtx m s => Persistent'SaveResults sturdyRef owner (MutMsg s) -> Int -> List (MutMsg s) (Persistent'SaveResults sturdyRef owner (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Persistent'SaveResults sturdyRef owner (MutMsg s))) Source #

MutListElem s (Persistent'SaveParams sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

setIndex :: RWCtx m s => Persistent'SaveParams sturdyRef owner (MutMsg s) -> Int -> List (MutMsg s) (Persistent'SaveParams sturdyRef owner (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Persistent'SaveParams sturdyRef owner (MutMsg s))) Source #

MutListElem s (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

setIndex :: RWCtx m s => RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s) -> Int -> List (MutMsg s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s))) Source #

MutListElem s (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

setIndex :: RWCtx m s => RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s) -> Int -> List (MutMsg s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s))) Source #

Working with capnproto Text and Data values.

data Data msg Source #

A blob of bytes (Data in capnproto's schema language). The argument to the data constructor is a slice into the message, containing the raw bytes.

Instances

Instances details
ToPtr s (Data (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

toPtr :: WriteCtx m s => MutMsg s -> Data (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

FromPtr msg (Data msg) Source # 
Instance details

Defined in Capnp.Basics

Methods

fromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (Data msg) Source #

MutListElem s (Data (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

setIndex :: RWCtx m s => Data (MutMsg s) -> Int -> List (MutMsg s) (Data (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Data (MutMsg s))) Source #

ListElem msg (Data msg) Source # 
Instance details

Defined in Capnp.Basics

Associated Types

data List msg (Data msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Data msg)) Source #

toUntypedList :: List msg (Data msg) -> List msg Source #

length :: List msg (Data msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Data msg) -> m (Data msg) Source #

newtype List msg (Data msg) Source # 
Instance details

Defined in Capnp.Basics

newtype List msg (Data msg) = DataList (ListOf msg (Maybe (Ptr msg)))

dataBytes :: ReadCtx m msg => Data msg -> m ByteString Source #

Convert a Data to a ByteString.

data Text msg Source #

A textual string (Text in capnproto's schema language). On the wire, this is NUL-terminated. The encoding should be UTF-8, but the library does not verify this; users of the library must do validation themselves, if they care about this.

Rationale: validation would require doing an up-front pass over the data, which runs counter to the overall design of capnproto.

Instances

Instances details
ToPtr s (Text (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

toPtr :: WriteCtx m s => MutMsg s -> Text (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

FromPtr msg (Text msg) Source # 
Instance details

Defined in Capnp.Basics

Methods

fromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (Text msg) Source #

MutListElem s (Text (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

setIndex :: RWCtx m s => Text (MutMsg s) -> Int -> List (MutMsg s) (Text (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Text (MutMsg s))) Source #

ListElem msg (Text msg) Source # 
Instance details

Defined in Capnp.Basics

Associated Types

data List msg (Text msg) Source #

Methods

listFromPtr :: ReadCtx m msg => msg -> Maybe (Ptr msg) -> m (List msg (Text msg)) Source #

toUntypedList :: List msg (Text msg) -> List msg Source #

length :: List msg (Text msg) -> Int Source #

index :: ReadCtx m msg => Int -> List msg (Text msg) -> m (Text msg) Source #

newtype List msg (Text msg) Source # 
Instance details

Defined in Capnp.Basics

newtype List msg (Text msg) = TextList (ListOf msg (Maybe (Ptr msg)))

textBytes :: ReadCtx m msg => Text msg -> m ByteString Source #

Convert a Text to a ByteString, comprising the raw bytes of the text (not counting the NUL terminator).

Working with messages

data ConstMsg Source #

A read-only capnproto message.

ConstMsg is an instance of the generic Message type class. its implementations of toByteString and fromByteString are O(1); the underlying bytes are not copied.

Instances

Instances details
Eq ConstMsg Source # 
Instance details

Defined in Capnp.Message

Thaw ConstMsg Source # 
Instance details

Defined in Capnp.Message

Associated Types

type Mutable s ConstMsg Source #

Monad m => Message m ConstMsg Source # 
Instance details

Defined in Capnp.Message

Associated Types

data Segment ConstMsg Source #

FromStruct ConstMsg Struct Source # 
Instance details

Defined in Capnp.Untyped.Pure

FromStruct ConstMsg StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

FromStruct ConstMsg CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Brand'Scope' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Field' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

FromStruct ConstMsg JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

FromStruct ConstMsg JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

FromStruct ConstMsg ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

FromStruct ConstMsg RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

FromStruct ConstMsg ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

FromStruct ConstMsg VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

FromStruct ConstMsg Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg CapDescriptor' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Resolve' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Return' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

FromStruct ConstMsg DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

FromStruct ConstMsg FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

FromStruct ConstMsg Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

FromStruct ConstMsg Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

FromStruct ConstMsg Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => FromStruct ConstMsg (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => FromStruct ConstMsg (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

fromStruct :: ReadCtx m ConstMsg => Struct ConstMsg -> m (Persistent'SaveParams sturdyRef owner) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => FromStruct ConstMsg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

fromStruct :: ReadCtx m ConstMsg => Struct ConstMsg -> m (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => FromStruct ConstMsg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

fromStruct :: ReadCtx m ConstMsg => Struct ConstMsg -> m (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

Eq (Segment ConstMsg) Source # 
Instance details

Defined in Capnp.Message

Thaw (Segment ConstMsg) Source # 
Instance details

Defined in Capnp.Message

Associated Types

type Mutable s (Segment ConstMsg) Source #

newtype Segment ConstMsg Source # 
Instance details

Defined in Capnp.Message

type Mutable s ConstMsg Source # 
Instance details

Defined in Capnp.Message

type Mutable s (Segment ConstMsg) Source # 
Instance details

Defined in Capnp.Message

class Monad m => Message m msg where Source #

A Message is a (possibly read-only) capnproto message. It is parameterized over a monad in which operations are performed.

Associated Types

data Segment msg Source #

The type of segments in the message.

Methods

numSegs :: msg -> m Int Source #

numSegs gets the number of segments in a message.

numWords :: Segment msg -> m WordCount Source #

numWords gets the number of words in a segment.

numCaps :: msg -> m Int Source #

numCaps gets the number of capabilities in a message's capability table.

internalGetSeg :: msg -> Int -> m (Segment msg) Source #

internalGetSeg message index gets the segment at index index in message. Most callers should use the getSegment wrapper, instead of calling this directly.

internalGetCap :: msg -> Int -> m Client Source #

internalGetCap cap index reads a capability from the message's capability table, returning the client. does not check bounds. Callers should use getCap instead.

slice :: WordCount -> WordCount -> Segment msg -> m (Segment msg) Source #

slice start length segment extracts a sub-section of the segment, starting at index start, of length length.

read :: Segment msg -> WordCount -> m Word64 Source #

read segment index reads a 64-bit word from the segement at the given index. Consider using getWord on the message, instead of calling this directly.

fromByteString :: ByteString -> m (Segment msg) Source #

Convert a ByteString to a segment.

toByteString :: Segment msg -> m ByteString Source #

Convert a segment to a byte string.

data MutMsg s Source #

A MutMsg is a mutable capnproto message. The type parameter s is the state token for the instance of PrimMonad in which the message may be modified.

Due to mutabilty, the implementations of toByteString and fromByteString must make full copies, and so are O(n) in the length of the segment.

Instances

Instances details
(PrimMonad m, s ~ PrimState m) => Message m (MutMsg s) Source # 
Instance details

Defined in Capnp.Message

Associated Types

data Segment (MutMsg s) Source #

ToPtr s (Maybe (Cap (MutMsg s))) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> Maybe (Cap (MutMsg s)) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Struct (MutMsg s)) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> Struct (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Maybe (Ptr (MutMsg s))) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> Maybe (Ptr (MutMsg s)) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Text (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

toPtr :: WriteCtx m s => MutMsg s -> Text (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Data (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

toPtr :: WriteCtx m s => MutMsg s -> Data (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (StreamResult (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Methods

toPtr :: WriteCtx m s => MutMsg s -> StreamResult (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (CodeGeneratorRequest'RequestedFile'Import (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

ToPtr s (CodeGeneratorRequest'RequestedFile (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

ToPtr s (CodeGeneratorRequest (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> CodeGeneratorRequest (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (CapnpVersion (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> CapnpVersion (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Annotation (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Annotation (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Value (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Value (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Brand'Binding (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Brand'Binding (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Brand'Scope (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Brand'Scope (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Brand (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Brand (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Type (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Type (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Method (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Method (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Superclass (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Superclass (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Enumerant (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Enumerant (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Field (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Field (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Node'SourceInfo'Member (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Node'SourceInfo'Member (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Node'SourceInfo (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Node'SourceInfo (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Node'NestedNode (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Node'NestedNode (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Node'Parameter (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Node'Parameter (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Node (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

toPtr :: WriteCtx m s => MutMsg s -> Node (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (JoinResult (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

toPtr :: WriteCtx m s => MutMsg s -> JoinResult (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (JoinKeyPart (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

toPtr :: WriteCtx m s => MutMsg s -> JoinKeyPart (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ThirdPartyCapId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

toPtr :: WriteCtx m s => MutMsg s -> ThirdPartyCapId (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (RecipientId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

toPtr :: WriteCtx m s => MutMsg s -> RecipientId (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ProvisionId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

toPtr :: WriteCtx m s => MutMsg s -> ProvisionId (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (VatId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

toPtr :: WriteCtx m s => MutMsg s -> VatId (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Exception (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Exception (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ThirdPartyCapDescriptor (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> ThirdPartyCapDescriptor (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (PromisedAnswer'Op (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> PromisedAnswer'Op (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (PromisedAnswer (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> PromisedAnswer (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (CapDescriptor (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> CapDescriptor (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Payload (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Payload (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (MessageTarget (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> MessageTarget (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Join (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Join (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Accept (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Accept (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Provide (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Provide (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Disembargo (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Disembargo (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Release (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Release (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Resolve (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Resolve (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Finish (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Finish (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Return (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Return (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Call (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Call (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Bootstrap (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Bootstrap (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Message (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

toPtr :: WriteCtx m s => MutMsg s -> Message (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (DiscriminatorOptions (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

toPtr :: WriteCtx m s => MutMsg s -> DiscriminatorOptions (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (FlattenOptions (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

toPtr :: WriteCtx m s => MutMsg s -> FlattenOptions (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Value'Call (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

toPtr :: WriteCtx m s => MutMsg s -> Value'Call (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Value'Field (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

toPtr :: WriteCtx m s => MutMsg s -> Value'Field (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Value (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

toPtr :: WriteCtx m s => MutMsg s -> Value (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

Allocate s (StreamResult (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Methods

new :: WriteCtx m s => MutMsg s -> m (StreamResult (MutMsg s)) Source #

Allocate s (CodeGeneratorRequest'RequestedFile'Import (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Allocate s (CodeGeneratorRequest'RequestedFile (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Allocate s (CodeGeneratorRequest (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (CodeGeneratorRequest (MutMsg s)) Source #

Allocate s (CapnpVersion (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (CapnpVersion (MutMsg s)) Source #

Allocate s (Annotation (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Annotation (MutMsg s)) Source #

Allocate s (Value (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Value (MutMsg s)) Source #

Allocate s (Brand'Binding (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Brand'Binding (MutMsg s)) Source #

Allocate s (Brand'Scope (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Brand'Scope (MutMsg s)) Source #

Allocate s (Brand (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Brand (MutMsg s)) Source #

Allocate s (Type (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Type (MutMsg s)) Source #

Allocate s (Method (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Method (MutMsg s)) Source #

Allocate s (Superclass (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Superclass (MutMsg s)) Source #

Allocate s (Enumerant (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Enumerant (MutMsg s)) Source #

Allocate s (Field (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Field (MutMsg s)) Source #

Allocate s (Node'SourceInfo'Member (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Node'SourceInfo'Member (MutMsg s)) Source #

Allocate s (Node'SourceInfo (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Node'SourceInfo (MutMsg s)) Source #

Allocate s (Node'NestedNode (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Node'NestedNode (MutMsg s)) Source #

Allocate s (Node'Parameter (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Node'Parameter (MutMsg s)) Source #

Allocate s (Node (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

new :: WriteCtx m s => MutMsg s -> m (Node (MutMsg s)) Source #

Allocate s (JoinResult (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

new :: WriteCtx m s => MutMsg s -> m (JoinResult (MutMsg s)) Source #

Allocate s (JoinKeyPart (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

new :: WriteCtx m s => MutMsg s -> m (JoinKeyPart (MutMsg s)) Source #

Allocate s (ThirdPartyCapId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

new :: WriteCtx m s => MutMsg s -> m (ThirdPartyCapId (MutMsg s)) Source #

Allocate s (RecipientId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

new :: WriteCtx m s => MutMsg s -> m (RecipientId (MutMsg s)) Source #

Allocate s (ProvisionId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

new :: WriteCtx m s => MutMsg s -> m (ProvisionId (MutMsg s)) Source #

Allocate s (VatId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

new :: WriteCtx m s => MutMsg s -> m (VatId (MutMsg s)) Source #

Allocate s (Exception (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Exception (MutMsg s)) Source #

Allocate s (ThirdPartyCapDescriptor (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (ThirdPartyCapDescriptor (MutMsg s)) Source #

Allocate s (PromisedAnswer'Op (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (PromisedAnswer'Op (MutMsg s)) Source #

Allocate s (PromisedAnswer (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (PromisedAnswer (MutMsg s)) Source #

Allocate s (CapDescriptor (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (CapDescriptor (MutMsg s)) Source #

Allocate s (Payload (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Payload (MutMsg s)) Source #

Allocate s (MessageTarget (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (MessageTarget (MutMsg s)) Source #

Allocate s (Join (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Join (MutMsg s)) Source #

Allocate s (Accept (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Accept (MutMsg s)) Source #

Allocate s (Provide (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Provide (MutMsg s)) Source #

Allocate s (Disembargo (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Disembargo (MutMsg s)) Source #

Allocate s (Release (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Release (MutMsg s)) Source #

Allocate s (Resolve (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Resolve (MutMsg s)) Source #

Allocate s (Finish (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Finish (MutMsg s)) Source #

Allocate s (Return (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Return (MutMsg s)) Source #

Allocate s (Call (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Call (MutMsg s)) Source #

Allocate s (Bootstrap (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Bootstrap (MutMsg s)) Source #

Allocate s (Message (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

new :: WriteCtx m s => MutMsg s -> m (Message (MutMsg s)) Source #

Allocate s (DiscriminatorOptions (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

new :: WriteCtx m s => MutMsg s -> m (DiscriminatorOptions (MutMsg s)) Source #

Allocate s (FlattenOptions (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

new :: WriteCtx m s => MutMsg s -> m (FlattenOptions (MutMsg s)) Source #

Allocate s (Value'Call (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

new :: WriteCtx m s => MutMsg s -> m (Value'Call (MutMsg s)) Source #

Allocate s (Value'Field (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

new :: WriteCtx m s => MutMsg s -> m (Value'Field (MutMsg s)) Source #

Allocate s (Value (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

new :: WriteCtx m s => MutMsg s -> m (Value (MutMsg s)) Source #

MutListElem s (Text (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

setIndex :: RWCtx m s => Text (MutMsg s) -> Int -> List (MutMsg s) (Text (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Text (MutMsg s))) Source #

MutListElem s (Data (MutMsg s)) Source # 
Instance details

Defined in Capnp.Basics

Methods

setIndex :: RWCtx m s => Data (MutMsg s) -> Int -> List (MutMsg s) (Data (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Data (MutMsg s))) Source #

MutListElem s (StreamResult (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Methods

setIndex :: RWCtx m s => StreamResult (MutMsg s) -> Int -> List (MutMsg s) (StreamResult (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (StreamResult (MutMsg s))) Source #

MutListElem s (CodeGeneratorRequest'RequestedFile'Import (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

MutListElem s (CodeGeneratorRequest'RequestedFile (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

MutListElem s (CodeGeneratorRequest (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

MutListElem s (CapnpVersion (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => CapnpVersion (MutMsg s) -> Int -> List (MutMsg s) (CapnpVersion (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (CapnpVersion (MutMsg s))) Source #

MutListElem s (Annotation (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Annotation (MutMsg s) -> Int -> List (MutMsg s) (Annotation (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Annotation (MutMsg s))) Source #

MutListElem s (Value (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Value (MutMsg s) -> Int -> List (MutMsg s) (Value (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Value (MutMsg s))) Source #

MutListElem s (Brand'Binding (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Brand'Binding (MutMsg s) -> Int -> List (MutMsg s) (Brand'Binding (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Brand'Binding (MutMsg s))) Source #

MutListElem s (Brand'Scope (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Brand'Scope (MutMsg s) -> Int -> List (MutMsg s) (Brand'Scope (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Brand'Scope (MutMsg s))) Source #

MutListElem s (Brand (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Brand (MutMsg s) -> Int -> List (MutMsg s) (Brand (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Brand (MutMsg s))) Source #

MutListElem s (Type (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Type (MutMsg s) -> Int -> List (MutMsg s) (Type (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Type (MutMsg s))) Source #

MutListElem s (Method (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Method (MutMsg s) -> Int -> List (MutMsg s) (Method (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Method (MutMsg s))) Source #

MutListElem s (Superclass (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Superclass (MutMsg s) -> Int -> List (MutMsg s) (Superclass (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Superclass (MutMsg s))) Source #

MutListElem s (Enumerant (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Enumerant (MutMsg s) -> Int -> List (MutMsg s) (Enumerant (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Enumerant (MutMsg s))) Source #

MutListElem s (Field (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Field (MutMsg s) -> Int -> List (MutMsg s) (Field (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Field (MutMsg s))) Source #

MutListElem s (Node'SourceInfo'Member (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

MutListElem s (Node'SourceInfo (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Node'SourceInfo (MutMsg s) -> Int -> List (MutMsg s) (Node'SourceInfo (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Node'SourceInfo (MutMsg s))) Source #

MutListElem s (Node'NestedNode (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Node'NestedNode (MutMsg s) -> Int -> List (MutMsg s) (Node'NestedNode (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Node'NestedNode (MutMsg s))) Source #

MutListElem s (Node'Parameter (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Node'Parameter (MutMsg s) -> Int -> List (MutMsg s) (Node'Parameter (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Node'Parameter (MutMsg s))) Source #

MutListElem s (Node (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

setIndex :: RWCtx m s => Node (MutMsg s) -> Int -> List (MutMsg s) (Node (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Node (MutMsg s))) Source #

MutListElem s (JoinResult (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => JoinResult (MutMsg s) -> Int -> List (MutMsg s) (JoinResult (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (JoinResult (MutMsg s))) Source #

MutListElem s (JoinKeyPart (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => JoinKeyPart (MutMsg s) -> Int -> List (MutMsg s) (JoinKeyPart (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (JoinKeyPart (MutMsg s))) Source #

MutListElem s (ThirdPartyCapId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => ThirdPartyCapId (MutMsg s) -> Int -> List (MutMsg s) (ThirdPartyCapId (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (ThirdPartyCapId (MutMsg s))) Source #

MutListElem s (RecipientId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => RecipientId (MutMsg s) -> Int -> List (MutMsg s) (RecipientId (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (RecipientId (MutMsg s))) Source #

MutListElem s (ProvisionId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => ProvisionId (MutMsg s) -> Int -> List (MutMsg s) (ProvisionId (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (ProvisionId (MutMsg s))) Source #

MutListElem s (VatId (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

setIndex :: RWCtx m s => VatId (MutMsg s) -> Int -> List (MutMsg s) (VatId (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (VatId (MutMsg s))) Source #

MutListElem s (Exception (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Exception (MutMsg s) -> Int -> List (MutMsg s) (Exception (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Exception (MutMsg s))) Source #

MutListElem s (ThirdPartyCapDescriptor (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

MutListElem s (PromisedAnswer'Op (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => PromisedAnswer'Op (MutMsg s) -> Int -> List (MutMsg s) (PromisedAnswer'Op (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (PromisedAnswer'Op (MutMsg s))) Source #

MutListElem s (PromisedAnswer (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => PromisedAnswer (MutMsg s) -> Int -> List (MutMsg s) (PromisedAnswer (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (PromisedAnswer (MutMsg s))) Source #

MutListElem s (CapDescriptor (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => CapDescriptor (MutMsg s) -> Int -> List (MutMsg s) (CapDescriptor (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (CapDescriptor (MutMsg s))) Source #

MutListElem s (Payload (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Payload (MutMsg s) -> Int -> List (MutMsg s) (Payload (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Payload (MutMsg s))) Source #

MutListElem s (MessageTarget (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => MessageTarget (MutMsg s) -> Int -> List (MutMsg s) (MessageTarget (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (MessageTarget (MutMsg s))) Source #

MutListElem s (Join (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Join (MutMsg s) -> Int -> List (MutMsg s) (Join (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Join (MutMsg s))) Source #

MutListElem s (Accept (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Accept (MutMsg s) -> Int -> List (MutMsg s) (Accept (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Accept (MutMsg s))) Source #

MutListElem s (Provide (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Provide (MutMsg s) -> Int -> List (MutMsg s) (Provide (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Provide (MutMsg s))) Source #

MutListElem s (Disembargo (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Disembargo (MutMsg s) -> Int -> List (MutMsg s) (Disembargo (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Disembargo (MutMsg s))) Source #

MutListElem s (Release (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Release (MutMsg s) -> Int -> List (MutMsg s) (Release (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Release (MutMsg s))) Source #

MutListElem s (Resolve (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Resolve (MutMsg s) -> Int -> List (MutMsg s) (Resolve (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Resolve (MutMsg s))) Source #

MutListElem s (Finish (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Finish (MutMsg s) -> Int -> List (MutMsg s) (Finish (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Finish (MutMsg s))) Source #

MutListElem s (Return (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Return (MutMsg s) -> Int -> List (MutMsg s) (Return (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Return (MutMsg s))) Source #

MutListElem s (Call (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Call (MutMsg s) -> Int -> List (MutMsg s) (Call (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Call (MutMsg s))) Source #

MutListElem s (Bootstrap (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Bootstrap (MutMsg s) -> Int -> List (MutMsg s) (Bootstrap (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Bootstrap (MutMsg s))) Source #

MutListElem s (Message (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

setIndex :: RWCtx m s => Message (MutMsg s) -> Int -> List (MutMsg s) (Message (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Message (MutMsg s))) Source #

MutListElem s (DiscriminatorOptions (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

MutListElem s (FlattenOptions (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

setIndex :: RWCtx m s => FlattenOptions (MutMsg s) -> Int -> List (MutMsg s) (FlattenOptions (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (FlattenOptions (MutMsg s))) Source #

MutListElem s (Value'Call (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

setIndex :: RWCtx m s => Value'Call (MutMsg s) -> Int -> List (MutMsg s) (Value'Call (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Value'Call (MutMsg s))) Source #

MutListElem s (Value'Field (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

setIndex :: RWCtx m s => Value'Field (MutMsg s) -> Int -> List (MutMsg s) (Value'Field (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Value'Field (MutMsg s))) Source #

MutListElem s (Value (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

setIndex :: RWCtx m s => Value (MutMsg s) -> Int -> List (MutMsg s) (Value (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Value (MutMsg s))) Source #

ListElem (MutMsg s) e => ToPtr s (List (MutMsg s) e) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> List (MutMsg s) e -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ListOf (MutMsg s) (Maybe (Ptr (MutMsg s)))) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> ListOf (MutMsg s) (Maybe (Ptr (MutMsg s))) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ListOf (MutMsg s) (Struct (MutMsg s))) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> ListOf (MutMsg s) (Struct (MutMsg s)) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ListOf (MutMsg s) Bool) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> ListOf (MutMsg s) Bool -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ListOf (MutMsg s) Word64) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> ListOf (MutMsg s) Word64 -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ListOf (MutMsg s) Word32) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> ListOf (MutMsg s) Word32 -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ListOf (MutMsg s) Word16) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> ListOf (MutMsg s) Word16 -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ListOf (MutMsg s) Word8) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> ListOf (MutMsg s) Word8 -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (ListOf (MutMsg s) ()) Source # 
Instance details

Defined in Capnp.Classes

Methods

toPtr :: WriteCtx m s => MutMsg s -> ListOf (MutMsg s) () -> m (Maybe (Ptr (MutMsg s))) Source #

MutListElem s e => MutListElem s (List (MutMsg s) e) Source # 
Instance details

Defined in Capnp.Classes

Methods

setIndex :: RWCtx m s => List (MutMsg s) e -> Int -> List (MutMsg s) (List (MutMsg s) e) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (List (MutMsg s) e)) Source #

ToPtr s (Persistent'SaveResults sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

toPtr :: WriteCtx m s => MutMsg s -> Persistent'SaveResults sturdyRef owner (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Persistent'SaveParams sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

toPtr :: WriteCtx m s => MutMsg s -> Persistent'SaveParams sturdyRef owner (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (Persistent sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

toPtr :: WriteCtx m s => MutMsg s -> Persistent sturdyRef owner (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

Allocate s (Persistent'SaveResults sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

new :: WriteCtx m s => MutMsg s -> m (Persistent'SaveResults sturdyRef owner (MutMsg s)) Source #

Allocate s (Persistent'SaveParams sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

new :: WriteCtx m s => MutMsg s -> m (Persistent'SaveParams sturdyRef owner (MutMsg s)) Source #

MutListElem s (Persistent'SaveResults sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

setIndex :: RWCtx m s => Persistent'SaveResults sturdyRef owner (MutMsg s) -> Int -> List (MutMsg s) (Persistent'SaveResults sturdyRef owner (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Persistent'SaveResults sturdyRef owner (MutMsg s))) Source #

MutListElem s (Persistent'SaveParams sturdyRef owner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

setIndex :: RWCtx m s => Persistent'SaveParams sturdyRef owner (MutMsg s) -> Int -> List (MutMsg s) (Persistent'SaveParams sturdyRef owner (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (Persistent'SaveParams sturdyRef owner (MutMsg s))) Source #

ToPtr s (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

toPtr :: WriteCtx m s => MutMsg s -> RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

toPtr :: WriteCtx m s => MutMsg s -> RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

ToPtr s (RealmGateway internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

toPtr :: WriteCtx m s => MutMsg s -> RealmGateway internalRef externalRef internalOwner externalOwner (MutMsg s) -> m (Maybe (Ptr (MutMsg s))) Source #

Allocate s (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

new :: WriteCtx m s => MutMsg s -> m (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source #

Allocate s (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

new :: WriteCtx m s => MutMsg s -> m (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source #

MutListElem s (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

setIndex :: RWCtx m s => RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s) -> Int -> List (MutMsg s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner (MutMsg s))) Source #

MutListElem s (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

setIndex :: RWCtx m s => RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s) -> Int -> List (MutMsg s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s)) -> m () Source #

newList :: WriteCtx m s => MutMsg s -> Int -> m (List (MutMsg s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner (MutMsg s))) Source #

Eq (MutMsg s) Source # 
Instance details

Defined in Capnp.Message

Methods

(==) :: MutMsg s -> MutMsg s -> Bool #

(/=) :: MutMsg s -> MutMsg s -> Bool #

newtype Segment (MutMsg s) Source # 
Instance details

Defined in Capnp.Message

newtype Segment (MutMsg s) = MutSegment (AppendVec MVector s Word64)

newMessage :: WriteCtx m s => Maybe WordCount -> m (MutMsg s) Source #

newMessage sizeHint allocates a new empty message, with a single segment having capacity sizeHint. If sizeHint is Nothing, defaults to a sensible value.

Canonicalizing messages

canonicalize :: (RWCtx m s, Message m msgIn) => Struct msgIn -> m (MutMsg s, Segment (MutMsg s)) Source #

Return a canonicalized message with a copy of the given struct as its root. returns a (message, segment) pair, where the segment is the first and only segment of the returned message.

In addition to the usual reasons for failure when reading a message (traversal limit, malformed messages), this can fail if the message does not fit in a single segment, as the canonical form requires single-segment messages.

Manipulating the root object of a message

getRoot :: (FromStruct msg a, ReadCtx m msg) => msg -> m a Source #

getRoot returns the root object of a message.

newRoot :: (ToStruct (MutMsg s) a, Allocate s a, WriteCtx m s) => MutMsg s -> m a Source #

newRoot allocates and returns a new value inside the message, setting it as the root object of the message.

setRoot :: (ToStruct (MutMsg s) a, WriteCtx m s) => a -> m () Source #

setRoot sets its argument to be the root object in its message.

Marshalling data into and out of messages

class Decerialize a where Source #

Types which may be extracted from a message.

typically, instances of Decerialize will be the algebraic data types defined in generated code for the high-level API.

Associated Types

type Cerial msg a Source #

A variation on a which is encoded in the message.

For the case of instances in generated high-level API code, this will be the low-level API analouge of the type.

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg a -> m a Source #

Extract the value from the message.

Instances

Instances details
Decerialize Bool Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Bool Source #

Decerialize Double Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Double Source #

Decerialize Float Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Float Source #

Decerialize Int8 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Int8 Source #

Decerialize Int16 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Int16 Source #

Decerialize Int32 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Int32 Source #

Decerialize Int64 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Int64 Source #

Decerialize Word8 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Word8 Source #

Decerialize Word16 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Word16 Source #

Decerialize Word32 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Word32 Source #

Decerialize Word64 Source # 
Instance details

Defined in Internal.Gen.Instances

Associated Types

type Cerial msg Word64 Source #

Decerialize List Source # 
Instance details

Defined in Capnp.Untyped.Pure

Associated Types

type Cerial msg List Source #

Decerialize Struct Source # 
Instance details

Defined in Capnp.Untyped.Pure

Associated Types

type Cerial msg Struct Source #

Decerialize Text Source # 
Instance details

Defined in Capnp.Basics.Pure

Associated Types

type Cerial msg Text Source #

Decerialize Data Source # 
Instance details

Defined in Capnp.Basics.Pure

Associated Types

type Cerial msg Data Source #

Decerialize StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Associated Types

type Cerial msg StreamResult Source #

Decerialize ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg ElementSize Source #

Decerialize CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Decerialize CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Decerialize CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg CodeGeneratorRequest Source #

Decerialize CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg CapnpVersion Source #

Decerialize Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Annotation Source #

Decerialize Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Value Source #

Decerialize Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Brand'Binding Source #

Decerialize Brand'Scope' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Brand'Scope' Source #

Decerialize Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Brand'Scope Source #

Decerialize Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Brand Source #

Decerialize Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Decerialize Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Type'anyPointer'parameter Source #

Decerialize Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Type'anyPointer'unconstrained Source #

Decerialize Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Type'anyPointer Source #

Decerialize Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Type'interface Source #

Decerialize Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Type'struct Source #

Decerialize Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Type'enum Source #

Decerialize Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Type'list Source #

Decerialize Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Type Source #

Decerialize Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Method Source #

Decerialize Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Superclass Source #

Decerialize Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Enumerant Source #

Decerialize Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Field'ordinal Source #

Decerialize Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Field'group Source #

Decerialize Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Field'slot Source #

Decerialize Field' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Field' Source #

Decerialize Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Field Source #

Decerialize Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'SourceInfo'Member Source #

Decerialize Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'SourceInfo Source #

Decerialize Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'NestedNode Source #

Decerialize Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'Parameter Source #

Decerialize Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'annotation Source #

Decerialize Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'const Source #

Decerialize Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'interface Source #

Decerialize Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'enum Source #

Decerialize Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node'struct Source #

Decerialize Node' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node' Source #

Decerialize Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Associated Types

type Cerial msg Node Source #

Decerialize Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Associated Types

type Cerial msg Side Source #

Decerialize JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Associated Types

type Cerial msg JoinResult Source #

Decerialize JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Associated Types

type Cerial msg JoinKeyPart Source #

Decerialize ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Associated Types

type Cerial msg ThirdPartyCapId Source #

Decerialize RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Associated Types

type Cerial msg RecipientId Source #

Decerialize ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Associated Types

type Cerial msg ProvisionId Source #

Decerialize VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Associated Types

type Cerial msg VatId Source #

Decerialize Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Exception'Type Source #

Decerialize Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Exception Source #

Decerialize ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg ThirdPartyCapDescriptor Source #

Decerialize PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg PromisedAnswer'Op Source #

Decerialize PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg PromisedAnswer Source #

Decerialize CapDescriptor' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg CapDescriptor' Source #

Decerialize CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg CapDescriptor Source #

Decerialize Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Payload Source #

Decerialize MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg MessageTarget Source #

Decerialize Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Join Source #

Decerialize Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Accept Source #

Decerialize Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Provide Source #

Decerialize Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Disembargo'context Source #

Decerialize Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Disembargo Source #

Decerialize Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Release Source #

Decerialize Resolve' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Resolve' Source #

Decerialize Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Resolve Source #

Decerialize Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Finish Source #

Decerialize Return' Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Return' Source #

Decerialize Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Return Source #

Decerialize Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Call'sendResultsTo Source #

Decerialize Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Call Source #

Decerialize Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Bootstrap Source #

Decerialize Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Associated Types

type Cerial msg Message Source #

Decerialize DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Associated Types

type Cerial msg DiscriminatorOptions Source #

Decerialize FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Associated Types

type Cerial msg FlattenOptions Source #

Decerialize Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Associated Types

type Cerial msg Value'Call Source #

Decerialize Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Associated Types

type Cerial msg Value'Field Source #

Decerialize Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Associated Types

type Cerial msg Value Source #

Decerialize (Maybe Ptr) Source # 
Instance details

Defined in Capnp.Untyped.Pure

Associated Types

type Cerial msg (Maybe Ptr) Source #

(ListElem ConstMsg (Cerial ConstMsg a), Decerialize a) => Decerialize (Vector a) Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type Cerial msg (Vector a) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => Decerialize (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (Persistent'SaveResults sturdyRef owner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (Persistent'SaveResults sturdyRef owner) -> m (Persistent'SaveResults sturdyRef owner) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner)) => Decerialize (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (Persistent'SaveParams sturdyRef owner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (Persistent'SaveParams sturdyRef owner) -> m (Persistent'SaveParams sturdyRef owner) Source #

Decerialize (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (Persistent sturdyRef owner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (Persistent sturdyRef owner) -> m (Persistent sturdyRef owner) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => Decerialize (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner)) => Decerialize (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

Decerialize (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Associated Types

type Cerial msg (RealmGateway internalRef externalRef internalOwner externalOwner) Source #

Methods

decerialize :: ReadCtx m ConstMsg => Cerial ConstMsg (RealmGateway internalRef externalRef internalOwner externalOwner) -> m (RealmGateway internalRef externalRef internalOwner externalOwner) Source #

class Decerialize a => Cerialize s a where Source #

Types which may be inserted into a message.

Minimal complete definition

Nothing

Methods

cerialize :: RWCtx m s => MutMsg s -> a -> m (Cerial (MutMsg s) a) Source #

Cerialize a value into the supplied message, returning the result.

default cerialize :: (RWCtx m s, Marshal s a, Allocate s (Cerial (MutMsg s) a)) => MutMsg s -> a -> m (Cerial (MutMsg s) a) Source #

Instances

Instances details
Cerialize s Bool Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Bool -> m (Cerial (MutMsg s) Bool) Source #

Cerialize s Double Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Double -> m (Cerial (MutMsg s) Double) Source #

Cerialize s Float Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Float -> m (Cerial (MutMsg s) Float) Source #

Cerialize s Word64 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Word64 -> m (Cerial (MutMsg s) Word64) Source #

Cerialize s Word32 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Word32 -> m (Cerial (MutMsg s) Word32) Source #

Cerialize s Word16 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Word16 -> m (Cerial (MutMsg s) Word16) Source #

Cerialize s Word8 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Word8 -> m (Cerial (MutMsg s) Word8) Source #

Cerialize s Int64 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Int64 -> m (Cerial (MutMsg s) Int64) Source #

Cerialize s Int32 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Int32 -> m (Cerial (MutMsg s) Int32) Source #

Cerialize s Int16 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Int16 -> m (Cerial (MutMsg s) Int16) Source #

Cerialize s Int8 Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Int8 -> m (Cerial (MutMsg s) Int8) Source #

Cerialize s List Source # 
Instance details

Defined in Capnp.Untyped.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> List -> m (Cerial (MutMsg s) List) Source #

Cerialize s Struct Source # 
Instance details

Defined in Capnp.Untyped.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Struct -> m (Cerial (MutMsg s) Struct) Source #

Cerialize s Text Source # 
Instance details

Defined in Capnp.Basics.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Text -> m (Cerial (MutMsg s) Text) Source #

Cerialize s Data Source # 
Instance details

Defined in Capnp.Basics.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Data -> m (Cerial (MutMsg s) Data) Source #

Cerialize s StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Cerialize s ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> ElementSize -> m (Cerial (MutMsg s) ElementSize) Source #

Cerialize s CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Annotation -> m (Cerial (MutMsg s) Annotation) Source #

Cerialize s Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Value -> m (Cerial (MutMsg s) Value) Source #

Cerialize s Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Brand'Scope -> m (Cerial (MutMsg s) Brand'Scope) Source #

Cerialize s Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Brand -> m (Cerial (MutMsg s) Brand) Source #

Cerialize s Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Type -> m (Cerial (MutMsg s) Type) Source #

Cerialize s Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Method -> m (Cerial (MutMsg s) Method) Source #

Cerialize s Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Superclass -> m (Cerial (MutMsg s) Superclass) Source #

Cerialize s Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Enumerant -> m (Cerial (MutMsg s) Enumerant) Source #

Cerialize s Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Field -> m (Cerial (MutMsg s) Field) Source #

Cerialize s Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Node -> m (Cerial (MutMsg s) Node) Source #

Cerialize s Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Side -> m (Cerial (MutMsg s) Side) Source #

Cerialize s JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> JoinResult -> m (Cerial (MutMsg s) JoinResult) Source #

Cerialize s JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> JoinKeyPart -> m (Cerial (MutMsg s) JoinKeyPart) Source #

Cerialize s ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> RecipientId -> m (Cerial (MutMsg s) RecipientId) Source #

Cerialize s ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> ProvisionId -> m (Cerial (MutMsg s) ProvisionId) Source #

Cerialize s VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> VatId -> m (Cerial (MutMsg s) VatId) Source #

Cerialize s Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Exception -> m (Cerial (MutMsg s) Exception) Source #

Cerialize s ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Payload -> m (Cerial (MutMsg s) Payload) Source #

Cerialize s MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Join -> m (Cerial (MutMsg s) Join) Source #

Cerialize s Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Accept -> m (Cerial (MutMsg s) Accept) Source #

Cerialize s Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Provide -> m (Cerial (MutMsg s) Provide) Source #

Cerialize s Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Disembargo -> m (Cerial (MutMsg s) Disembargo) Source #

Cerialize s Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Release -> m (Cerial (MutMsg s) Release) Source #

Cerialize s Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Resolve -> m (Cerial (MutMsg s) Resolve) Source #

Cerialize s Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Finish -> m (Cerial (MutMsg s) Finish) Source #

Cerialize s Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Return -> m (Cerial (MutMsg s) Return) Source #

Cerialize s Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Call -> m (Cerial (MutMsg s) Call) Source #

Cerialize s Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Bootstrap -> m (Cerial (MutMsg s) Bootstrap) Source #

Cerialize s Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Message -> m (Cerial (MutMsg s) Message) Source #

Cerialize s DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Value'Call -> m (Cerial (MutMsg s) Value'Call) Source #

Cerialize s Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Value'Field -> m (Cerial (MutMsg s) Value'Field) Source #

Cerialize s Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Value -> m (Cerial (MutMsg s) Value) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Bool)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Bool))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Bool)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Bool))) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Bool)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Bool)))) Source #

Cerialize s (Vector (Vector Bool)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Bool) -> m (Cerial (MutMsg s) (Vector (Vector Bool))) Source #

Cerialize s (Vector Bool) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Bool -> m (Cerial (MutMsg s) (Vector Bool)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Double)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Double))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Double)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Double))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector Double)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Double) -> m (Cerial (MutMsg s) (Vector (Vector Double))) Source #

Cerialize s (Vector Double) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Double -> m (Cerial (MutMsg s) (Vector Double)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Float)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Float))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Float)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Float))) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Float)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Float)))) Source #

Cerialize s (Vector (Vector Float)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Float) -> m (Cerial (MutMsg s) (Vector (Vector Float))) Source #

Cerialize s (Vector Float) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Float -> m (Cerial (MutMsg s) (Vector Float)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Word64)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Word64))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Word64)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Word64))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector Word64)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Word64) -> m (Cerial (MutMsg s) (Vector (Vector Word64))) Source #

Cerialize s (Vector Word64) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Word64 -> m (Cerial (MutMsg s) (Vector Word64)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Word32)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Word32))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Word32)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Word32))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector Word32)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Word32) -> m (Cerial (MutMsg s) (Vector (Vector Word32))) Source #

Cerialize s (Vector Word32) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Word32 -> m (Cerial (MutMsg s) (Vector Word32)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Word16)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Word16))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Word16)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Word16))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector Word16)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Word16) -> m (Cerial (MutMsg s) (Vector (Vector Word16))) Source #

Cerialize s (Vector Word16) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Word16 -> m (Cerial (MutMsg s) (Vector Word16)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Word8)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Word8))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Word8)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Word8))) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Word8)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Word8)))) Source #

Cerialize s (Vector (Vector Word8)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Word8) -> m (Cerial (MutMsg s) (Vector (Vector Word8))) Source #

Cerialize s (Vector Word8) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Word8 -> m (Cerial (MutMsg s) (Vector Word8)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Int64)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Int64))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Int64)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Int64))) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Int64)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Int64)))) Source #

Cerialize s (Vector (Vector Int64)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Int64) -> m (Cerial (MutMsg s) (Vector (Vector Int64))) Source #

Cerialize s (Vector Int64) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Int64 -> m (Cerial (MutMsg s) (Vector Int64)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Int32)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Int32))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Int32)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Int32))) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Int32)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Int32)))) Source #

Cerialize s (Vector (Vector Int32)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Int32) -> m (Cerial (MutMsg s) (Vector (Vector Int32))) Source #

Cerialize s (Vector Int32) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Int32 -> m (Cerial (MutMsg s) (Vector Int32)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Int16)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Int16))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Int16)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Int16))) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Int16)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Int16)))) Source #

Cerialize s (Vector (Vector Int16)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Int16) -> m (Cerial (MutMsg s) (Vector (Vector Int16))) Source #

Cerialize s (Vector Int16) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Int16 -> m (Cerial (MutMsg s) (Vector Int16)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Int8)))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector (Vector Int8))))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector (Vector Int8)))) Source # 
Instance details

Defined in Internal.Gen.Instances

Cerialize s (Vector (Vector (Vector Int8))) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Int8)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Int8)))) Source #

Cerialize s (Vector (Vector Int8)) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Int8) -> m (Cerial (MutMsg s) (Vector (Vector Int8))) Source #

Cerialize s (Vector Int8) Source # 
Instance details

Defined in Internal.Gen.Instances

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Int8 -> m (Cerial (MutMsg s) (Vector Int8)) Source #

Cerialize s (Maybe Ptr) Source # 
Instance details

Defined in Capnp.Untyped.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Maybe Ptr -> m (Cerial (MutMsg s) (Maybe Ptr)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector Data))))) Source # 
Instance details

Defined in Capnp.Basics.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Text))))) Source # 
Instance details

Defined in Capnp.Basics.Pure

Cerialize s (Vector (Vector (Vector (Vector Data)))) Source # 
Instance details

Defined in Capnp.Basics.Pure

Cerialize s (Vector (Vector (Vector (Vector Text)))) Source # 
Instance details

Defined in Capnp.Basics.Pure

Cerialize s (Vector (Vector (Vector Data))) Source # 
Instance details

Defined in Capnp.Basics.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Data)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Data)))) Source #

Cerialize s (Vector (Vector (Vector Text))) Source # 
Instance details

Defined in Capnp.Basics.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Text)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Text)))) Source #

Cerialize s (Vector (Vector Data)) Source # 
Instance details

Defined in Capnp.Basics.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Data) -> m (Cerial (MutMsg s) (Vector (Vector Data))) Source #

Cerialize s (Vector (Vector Text)) Source # 
Instance details

Defined in Capnp.Basics.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Text) -> m (Cerial (MutMsg s) (Vector (Vector Text))) Source #

Cerialize s (Vector Data) Source # 
Instance details

Defined in Capnp.Basics.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Data -> m (Cerial (MutMsg s) (Vector Data)) Source #

Cerialize s (Vector Text) Source # 
Instance details

Defined in Capnp.Basics.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Text -> m (Cerial (MutMsg s) (Vector Text)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector StreamResult))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector StreamResult)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector StreamResult))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Cerialize s (Vector (Vector (Vector (Vector StreamResult)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Cerialize s (Vector (Vector (Vector StreamResult))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Cerialize s (Vector (Vector StreamResult)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Cerialize s (Vector StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector ElementSize)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector ElementSize))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector ElementSize)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector ElementSize))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector ElementSize)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector ElementSize) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile'Import))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile'Import)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile'Import))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile'Import)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile'Import))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector CodeGeneratorRequest'RequestedFile'Import)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector CodeGeneratorRequest'RequestedFile))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector CodeGeneratorRequest'RequestedFile)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector CodeGeneratorRequest))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector CodeGeneratorRequest)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector CodeGeneratorRequest))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector CodeGeneratorRequest)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector CapnpVersion))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector CapnpVersion)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector CapnpVersion))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector CapnpVersion)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector CapnpVersion))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector CapnpVersion)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Annotation))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Annotation)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Annotation))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Annotation)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Annotation))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Annotation)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Value))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Value)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Value))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Value)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Value))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Value)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Value)))) Source #

Cerialize s (Vector (Vector Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Value) -> m (Cerial (MutMsg s) (Vector (Vector Value))) Source #

Cerialize s (Vector Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Value -> m (Cerial (MutMsg s) (Vector Value)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Brand'Binding))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Brand'Binding)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Brand'Binding))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Brand'Binding)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Brand'Binding))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Brand'Scope))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Brand'Scope)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Brand'Scope))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Brand'Scope)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Brand'Scope))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Brand))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Brand)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Brand))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Brand)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Brand))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Brand)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Brand)))) Source #

Cerialize s (Vector (Vector Brand)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Brand) -> m (Cerial (MutMsg s) (Vector (Vector Brand))) Source #

Cerialize s (Vector Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Brand -> m (Cerial (MutMsg s) (Vector Brand)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Type))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Type)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Type))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Type)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Type))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Type)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Type)))) Source #

Cerialize s (Vector (Vector Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Type) -> m (Cerial (MutMsg s) (Vector (Vector Type))) Source #

Cerialize s (Vector Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Type -> m (Cerial (MutMsg s) (Vector Type)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Method))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Method)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Method))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Method)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Method))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Method)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Method) -> m (Cerial (MutMsg s) (Vector (Vector Method))) Source #

Cerialize s (Vector Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Method -> m (Cerial (MutMsg s) (Vector Method)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Superclass))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Superclass)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Superclass))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Superclass)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Superclass))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Superclass)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Enumerant))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Enumerant)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Enumerant))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Enumerant)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Enumerant))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Enumerant)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Field))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Field)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Field))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Field)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Field))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Field)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Field)))) Source #

Cerialize s (Vector (Vector Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Field) -> m (Cerial (MutMsg s) (Vector (Vector Field))) Source #

Cerialize s (Vector Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Field -> m (Cerial (MutMsg s) (Vector Field)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Node'SourceInfo'Member))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Node'SourceInfo'Member)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Node'SourceInfo'Member))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Node'SourceInfo'Member)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Node'SourceInfo'Member))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Node'SourceInfo'Member)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Node'SourceInfo))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Node'SourceInfo)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Node'SourceInfo))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Node'SourceInfo)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Node'SourceInfo))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Node'SourceInfo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Node'NestedNode))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Node'NestedNode)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Node'NestedNode))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Node'NestedNode)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Node'NestedNode))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Node'NestedNode)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Node'Parameter))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Node'Parameter)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Node'Parameter))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Node'Parameter)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Node'Parameter))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector Node'Parameter)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Node))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Node)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Node))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector (Vector Node)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Cerialize s (Vector (Vector (Vector Node))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Node)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Node)))) Source #

Cerialize s (Vector (Vector Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Node) -> m (Cerial (MutMsg s) (Vector (Vector Node))) Source #

Cerialize s (Vector Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Node -> m (Cerial (MutMsg s) (Vector Node)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Side)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Side))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector Side)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector Side))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Side)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Side)))) Source #

Cerialize s (Vector (Vector Side)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Side) -> m (Cerial (MutMsg s) (Vector (Vector Side))) Source #

Cerialize s (Vector Side) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Side -> m (Cerial (MutMsg s) (Vector Side)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector JoinResult))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector JoinResult)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector JoinResult))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector JoinResult)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector JoinResult))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector JoinResult)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector JoinKeyPart))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector JoinKeyPart)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector JoinKeyPart))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector JoinKeyPart)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector JoinKeyPart))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector JoinKeyPart)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector ThirdPartyCapId))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector ThirdPartyCapId)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector ThirdPartyCapId))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector ThirdPartyCapId)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector ThirdPartyCapId))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector ThirdPartyCapId)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector RecipientId))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector RecipientId)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector RecipientId))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector RecipientId)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector RecipientId))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector RecipientId)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector ProvisionId))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector ProvisionId)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector ProvisionId))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector ProvisionId)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector ProvisionId))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector ProvisionId)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector VatId))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector VatId)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector VatId))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector (Vector VatId)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Cerialize s (Vector (Vector (Vector VatId))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector VatId)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector VatId)))) Source #

Cerialize s (Vector (Vector VatId)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector VatId) -> m (Cerial (MutMsg s) (Vector (Vector VatId))) Source #

Cerialize s (Vector VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector VatId -> m (Cerial (MutMsg s) (Vector VatId)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Exception'Type)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Exception'Type))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Exception'Type)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Exception'Type))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Exception'Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Exception'Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Exception))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Exception)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Exception))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Exception)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Exception))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Exception)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector ThirdPartyCapDescriptor))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector ThirdPartyCapDescriptor)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector ThirdPartyCapDescriptor))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector ThirdPartyCapDescriptor)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector ThirdPartyCapDescriptor))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector ThirdPartyCapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector PromisedAnswer'Op))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector PromisedAnswer'Op)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector PromisedAnswer'Op))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector PromisedAnswer'Op)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector PromisedAnswer'Op))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector PromisedAnswer))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector PromisedAnswer)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector PromisedAnswer))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector PromisedAnswer)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector PromisedAnswer))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector PromisedAnswer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector CapDescriptor))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector CapDescriptor)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector CapDescriptor))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector CapDescriptor)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector CapDescriptor))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Payload))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Payload)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Payload))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Payload)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Payload))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Payload)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Payload -> m (Cerial (MutMsg s) (Vector Payload)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector MessageTarget))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector MessageTarget)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector MessageTarget))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector MessageTarget)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector MessageTarget))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Join))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Join)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Join))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Join)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Join))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Join)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Join)))) Source #

Cerialize s (Vector (Vector Join)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Join) -> m (Cerial (MutMsg s) (Vector (Vector Join))) Source #

Cerialize s (Vector Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Join -> m (Cerial (MutMsg s) (Vector Join)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Accept))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Accept)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Accept))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Accept)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Accept))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Accept)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Accept) -> m (Cerial (MutMsg s) (Vector (Vector Accept))) Source #

Cerialize s (Vector Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Accept -> m (Cerial (MutMsg s) (Vector Accept)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Provide))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Provide)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Provide))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Provide)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Provide))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Provide)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Provide -> m (Cerial (MutMsg s) (Vector Provide)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Disembargo))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Disembargo)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Disembargo))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Disembargo)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Disembargo))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Disembargo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Release))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Release)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Release))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Release)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Release))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Release)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Release -> m (Cerial (MutMsg s) (Vector Release)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Resolve))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Resolve)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Resolve))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Resolve)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Resolve))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Resolve -> m (Cerial (MutMsg s) (Vector Resolve)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Finish))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Finish)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Finish))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Finish)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Finish))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Finish)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Finish) -> m (Cerial (MutMsg s) (Vector (Vector Finish))) Source #

Cerialize s (Vector Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Finish -> m (Cerial (MutMsg s) (Vector Finish)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Return))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Return)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Return))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Return)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Return))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Return) -> m (Cerial (MutMsg s) (Vector (Vector Return))) Source #

Cerialize s (Vector Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Return -> m (Cerial (MutMsg s) (Vector Return)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Call))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Call)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Call))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Call)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Call))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Call)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Call)))) Source #

Cerialize s (Vector (Vector Call)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Call) -> m (Cerial (MutMsg s) (Vector (Vector Call))) Source #

Cerialize s (Vector Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Call -> m (Cerial (MutMsg s) (Vector Call)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Bootstrap))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Bootstrap)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Bootstrap))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Bootstrap)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Bootstrap))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Bootstrap)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Message))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Message)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Message))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector (Vector Message)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector (Vector Message))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector (Vector Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Cerialize s (Vector Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Message -> m (Cerial (MutMsg s) (Vector Message)) Source #

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector DiscriminatorOptions))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector DiscriminatorOptions)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector DiscriminatorOptions))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector DiscriminatorOptions)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector DiscriminatorOptions))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector DiscriminatorOptions)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector FlattenOptions))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector FlattenOptions)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector FlattenOptions))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector FlattenOptions)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector FlattenOptions))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector FlattenOptions)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Value'Call))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Value'Call)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Value'Call))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector Value'Call)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector Value'Call))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector Value'Call)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Value'Field))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Value'Field)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Value'Field))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector Value'Field)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector Value'Field))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector Value'Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector Value))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector Value)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector (Vector Value))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector (Vector Value)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Cerialize s (Vector (Vector (Vector Value))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector Value)) -> m (Cerial (MutMsg s) (Vector (Vector (Vector Value)))) Source #

Cerialize s (Vector (Vector Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector Value) -> m (Cerial (MutMsg s) (Vector (Vector Value))) Source #

Cerialize s (Vector Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector Value -> m (Cerial (MutMsg s) (Vector Value)) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) -> m (Cerial (MutMsg s) (Vector (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m (Cerial (MutMsg s) (Vector (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) -> m (Cerial (MutMsg s) (Vector (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)))) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m (Cerial (MutMsg s) (Vector (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Persistent'SaveResults sturdyRef owner))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Persistent'SaveResults sturdyRef owner))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Persistent'SaveResults sturdyRef owner)) -> m (Cerial (MutMsg s) (Vector (Vector (Persistent'SaveResults sturdyRef owner)))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Persistent'SaveResults sturdyRef owner) -> m (Cerial (MutMsg s) (Vector (Persistent'SaveResults sturdyRef owner))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner)))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))) -> m (Cerial (MutMsg s) (Vector (Vector (Vector (Persistent'SaveParams sturdyRef owner))))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Vector (Persistent'SaveParams sturdyRef owner))) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Vector (Persistent'SaveParams sturdyRef owner)) -> m (Cerial (MutMsg s) (Vector (Vector (Persistent'SaveParams sturdyRef owner)))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Vector (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Vector (Persistent'SaveParams sturdyRef owner) -> m (Cerial (MutMsg s) (Vector (Persistent'SaveParams sturdyRef owner))) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Persistent'SaveResults sturdyRef owner -> m (Cerial (MutMsg s) (Persistent'SaveResults sturdyRef owner)) Source #

(Decerialize sturdyRef, FromPtr ConstMsg (Cerial ConstMsg sturdyRef), Decerialize owner, FromPtr ConstMsg (Cerial ConstMsg owner), Cerialize s sturdyRef, ToPtr s (Cerial (MutMsg s) sturdyRef), Cerialize s owner, ToPtr s (Cerial (MutMsg s) owner)) => Cerialize s (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Persistent'SaveParams sturdyRef owner -> m (Cerial (MutMsg s) (Persistent'SaveParams sturdyRef owner)) Source #

Cerialize s (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> Persistent sturdyRef owner -> m (Cerial (MutMsg s) (Persistent sturdyRef owner)) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> RealmGateway'export'params internalRef externalRef internalOwner externalOwner -> m (Cerial (MutMsg s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

(Decerialize internalRef, FromPtr ConstMsg (Cerial ConstMsg internalRef), Decerialize externalRef, FromPtr ConstMsg (Cerial ConstMsg externalRef), Decerialize internalOwner, FromPtr ConstMsg (Cerial ConstMsg internalOwner), Decerialize externalOwner, FromPtr ConstMsg (Cerial ConstMsg externalOwner), Cerialize s internalRef, ToPtr s (Cerial (MutMsg s) internalRef), Cerialize s externalRef, ToPtr s (Cerial (MutMsg s) externalRef), Cerialize s internalOwner, ToPtr s (Cerial (MutMsg s) internalOwner), Cerialize s externalOwner, ToPtr s (Cerial (MutMsg s) externalOwner)) => Cerialize s (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> RealmGateway'import'params internalRef externalRef internalOwner externalOwner -> m (Cerial (MutMsg s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

Cerialize s (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.Pure

Methods

cerialize :: RWCtx m s => MutMsg s -> RealmGateway internalRef externalRef internalOwner externalOwner -> m (Cerial (MutMsg s) (RealmGateway internalRef externalRef internalOwner externalOwner)) Source #

IO

module Capnp.IO

Type aliases for common contexts

type WriteCtx m s = (PrimMonad m, s ~ PrimState m, MonadThrow m) Source #

WriteCtx is the context needed for most write operations.

type ReadCtx m msg = (Message m msg, MonadThrow m, MonadLimit m) Source #

Type (constraint) synonym for the constraints needed for most read operations.

type RWCtx m s = (ReadCtx m (MutMsg s), WriteCtx m s) Source #

Synonym for ReadCtx + WriteCtx

type ReadParam a = (Decerialize a, FromPtr ConstMsg (Cerial ConstMsg a)) Source #

Type alias for the constraints needed for a to be used as a capnp type parameter for pure modules, when reading.

type WriteParam s a = (Cerialize s a, ToPtr s (Cerial (MutMsg s) a), FromPtr (MutMsg s) (Cerial (MutMsg s) a)) Source #

Type alias for the constraints needed for a to be used as a capnp type parameter for pure modules, when writing with state token s.

Converting between messages, Cap'N Proto values, and raw bytes

Managing resource limits

Freezing and thawing values

Building messages in pure code

data PureBuilder s a Source #

PureBuilder is a monad transformer stack with the instnaces needed manipulate mutable messages. PureBuilder s a is morally equivalent to LimitT (CatchT (ST s)) a

Instances

Instances details
Monad (PureBuilder s) Source # 
Instance details

Defined in Internal.BuildPure

Methods

(>>=) :: PureBuilder s a -> (a -> PureBuilder s b) -> PureBuilder s b #

(>>) :: PureBuilder s a -> PureBuilder s b -> PureBuilder s b #

return :: a -> PureBuilder s a #

Functor (PureBuilder s) Source # 
Instance details

Defined in Internal.BuildPure

Methods

fmap :: (a -> b) -> PureBuilder s a -> PureBuilder s b #

(<$) :: a -> PureBuilder s b -> PureBuilder s a #

Applicative (PureBuilder s) Source # 
Instance details

Defined in Internal.BuildPure

Methods

pure :: a -> PureBuilder s a #

(<*>) :: PureBuilder s (a -> b) -> PureBuilder s a -> PureBuilder s b #

liftA2 :: (a -> b -> c) -> PureBuilder s a -> PureBuilder s b -> PureBuilder s c #

(*>) :: PureBuilder s a -> PureBuilder s b -> PureBuilder s b #

(<*) :: PureBuilder s a -> PureBuilder s b -> PureBuilder s a #

MonadThrow (PureBuilder s) Source # 
Instance details

Defined in Internal.BuildPure

Methods

throwM :: Exception e => e -> PureBuilder s a #

PrimMonad (PureBuilder s) Source # 
Instance details

Defined in Internal.BuildPure

Associated Types

type PrimState (PureBuilder s) #

Methods

primitive :: (State# (PrimState (PureBuilder s)) -> (# State# (PrimState (PureBuilder s)), a #)) -> PureBuilder s a #

MonadLimit (PureBuilder s) Source # 
Instance details

Defined in Internal.BuildPure

type PrimState (PureBuilder s) Source # 
Instance details

Defined in Internal.BuildPure

type PrimState (PureBuilder s) = s

createPure :: (MonadThrow m, Thaw a) => WordCount -> (forall s. PureBuilder s (Mutable s a)) -> m a Source #

createPure limit m creates a capnproto value in pure code according to m, then freezes it without copying. If m calls throwM then createPure rethrows the exception in the specified monad.

Re-exported from Data.Default, for convienence.

def :: Default a => a #

The default value for this type.