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

Capnp.New.Classes

Description

This module contains several type classes (and related utilities) useful for operating over Cap'n Proto values.

Synopsis

Encoding and decoding parsed forms of values

class Parse t p | t -> p, p -> t where Source #

Capnp types that can be parsed into a more "natural" Haskell form.

  • t is the capnproto type.
  • p is the type of the parsed value.

Minimal complete definition

parse

Methods

parse :: ReadCtx m 'Const => Raw 'Const t -> m p Source #

Parse a value from a constant message

encode :: RWCtx m s => Message ('Mut s) -> p -> m (Raw ('Mut s) t) Source #

Encode a value into Raw form, using the message as storage.

default encode :: (RWCtx m s, EstimateAlloc t p, Marshal t p) => Message ('Mut s) -> p -> m (Raw ('Mut s) t) Source #

Instances

Instances details
Parse Bool Bool Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Bool -> m Bool Source #

encode :: RWCtx m s => Message ('Mut s) -> Bool -> m (Raw ('Mut s) Bool) Source #

Parse Double Double Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Double -> m Double Source #

encode :: RWCtx m s => Message ('Mut s) -> Double -> m (Raw ('Mut s) Double) Source #

Parse Float Float Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Float -> m Float Source #

encode :: RWCtx m s => Message ('Mut s) -> Float -> m (Raw ('Mut s) Float) Source #

Parse Int8 Int8 Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Int8 -> m Int8 Source #

encode :: RWCtx m s => Message ('Mut s) -> Int8 -> m (Raw ('Mut s) Int8) Source #

Parse Int16 Int16 Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Int16 -> m Int16 Source #

encode :: RWCtx m s => Message ('Mut s) -> Int16 -> m (Raw ('Mut s) Int16) Source #

Parse Int32 Int32 Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Int32 -> m Int32 Source #

encode :: RWCtx m s => Message ('Mut s) -> Int32 -> m (Raw ('Mut s) Int32) Source #

Parse Int64 Int64 Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Int64 -> m Int64 Source #

encode :: RWCtx m s => Message ('Mut s) -> Int64 -> m (Raw ('Mut s) Int64) Source #

Parse Word8 Word8 Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Word8 -> m Word8 Source #

encode :: RWCtx m s => Message ('Mut s) -> Word8 -> m (Raw ('Mut s) Word8) Source #

Parse Word16 Word16 Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Word16 -> m Word16 Source #

encode :: RWCtx m s => Message ('Mut s) -> Word16 -> m (Raw ('Mut s) Word16) Source #

Parse Word32 Word32 Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Word32 -> m Word32 Source #

encode :: RWCtx m s => Message ('Mut s) -> Word32 -> m (Raw ('Mut s) Word32) Source #

Parse Word64 Word64 Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const Word64 -> m Word64 Source #

encode :: RWCtx m s => Message ('Mut s) -> Word64 -> m (Raw ('Mut s) Word64) Source #

Parse () () Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const () -> m () Source #

encode :: RWCtx m s => Message ('Mut s) -> () -> m (Raw ('Mut s) ()) Source #

Parse Capability Client Source # 
Instance details

Defined in Capnp.New.Basics

Methods

parse :: ReadCtx m 'Const => Raw 'Const Capability -> m Client Source #

encode :: RWCtx m s => Message ('Mut s) -> Client -> m (Raw ('Mut s) Capability) Source #

Parse Data ByteString Source # 
Instance details

Defined in Capnp.New.Basics

Methods

parse :: ReadCtx m 'Const => Raw 'Const Data -> m ByteString Source #

encode :: RWCtx m s => Message ('Mut s) -> ByteString -> m (Raw ('Mut s) Data) Source #

Parse Text Text Source # 
Instance details

Defined in Capnp.New.Basics

Methods

parse :: ReadCtx m 'Const => Raw 'Const Text -> m Text0 Source #

encode :: RWCtx m s => Message ('Mut s) -> Text0 -> m (Raw ('Mut s) Text) Source #

Parse ElementSize ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Side Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Side -> m Side Source #

encode :: RWCtx m s => Message ('Mut s) -> Side -> m (Raw ('Mut s) Side) Source #

Parse Exception'Type Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

Parse AnyList (Parsed AnyList) Source # 
Instance details

Defined in Capnp.New.Basics

Methods

parse :: ReadCtx m 'Const => Raw 'Const AnyList -> m (Parsed AnyList) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed AnyList -> m (Raw ('Mut s) AnyList) Source #

Parse AnyPointer (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.New.Basics

Parse StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Parse CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Value -> m (Parsed Value) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Value -> m (Raw ('Mut s) Value) Source #

Parse Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Brand -> m (Parsed Brand) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Brand -> m (Raw ('Mut s) Brand) Source #

Parse Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Type -> m (Parsed Type) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Type -> m (Raw ('Mut s) Type) Source #

Parse Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Method -> m (Parsed Method) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Method -> m (Raw ('Mut s) Method) Source #

Parse Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Field -> m (Parsed Field) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Field -> m (Raw ('Mut s) Field) Source #

Parse Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Node -> m (Parsed Node) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Node -> m (Raw ('Mut s) Node) Source #

Parse JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const VatId -> m (Parsed VatId) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed VatId -> m (Raw ('Mut s) VatId) Source #

Parse Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse PromisedAnswer'Op (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Payload -> m (Parsed Payload) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Payload -> m (Raw ('Mut s) Payload) Source #

Parse MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Join -> m (Parsed Join) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Join -> m (Raw ('Mut s) Join) Source #

Parse Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Accept -> m (Parsed Accept) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Accept -> m (Raw ('Mut s) Accept) Source #

Parse Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Provide -> m (Parsed Provide) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Provide -> m (Raw ('Mut s) Provide) Source #

Parse Disembargo'context (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Release -> m (Parsed Release) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Release -> m (Raw ('Mut s) Release) Source #

Parse Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Resolve -> m (Parsed Resolve) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Resolve -> m (Raw ('Mut s) Resolve) Source #

Parse Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Finish -> m (Parsed Finish) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Finish -> m (Raw ('Mut s) Finish) Source #

Parse Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Return -> m (Parsed Return) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Return -> m (Raw ('Mut s) Return) Source #

Parse Call'sendResultsTo (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Call -> m (Parsed Call) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Call -> m (Raw ('Mut s) Call) Source #

Parse Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Message -> m (Parsed Message) Source #

encode :: RWCtx m s => Message0 ('Mut s) -> Parsed Message -> m (Raw ('Mut s) Message) Source #

Parse DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse Value'Call (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse Value'Field (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Value -> m (Parsed Value) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Value -> m (Raw ('Mut s) Value) Source #

Parse (Maybe AnyPointer) (Maybe (Parsed AnyPointer)) Source # 
Instance details

Defined in Capnp.New.Basics

MarshalElement a ap => Parse (List a) (Vector ap) Source # 
Instance details

Defined in Capnp.New.Classes

Methods

parse :: ReadCtx m 'Const => Raw 'Const (List a) -> m (Vector ap) Source #

encode :: RWCtx m s => Message ('Mut s) -> Vector ap -> m (Raw ('Mut s) (List a)) Source #

Parse (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Value) -> m (Parsed (Which Value)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Value) -> m (Raw ('Mut s) (Which Value)) Source #

Parse (Which Brand'Binding) (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Brand'Scope) (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Type'anyPointer'unconstrained) (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Type'anyPointer) (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Type) (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Type) -> m (Parsed (Which Type)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Type) -> m (Raw ('Mut s) (Which Type)) Source #

Parse (Which Field'ordinal) (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Field) (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Field) -> m (Parsed (Which Field)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Field) -> m (Raw ('Mut s) (Which Field)) Source #

Parse (Which Node) (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Node) -> m (Parsed (Which Node)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Node) -> m (Raw ('Mut s) (Which Node)) Source #

Parse (Which PromisedAnswer'Op) (Parsed (Which PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which CapDescriptor) (Parsed (Which CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which MessageTarget) (Parsed (Which MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which Disembargo'context) (Parsed (Which Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which Resolve) (Parsed (Which Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Resolve) -> m (Parsed (Which Resolve)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Resolve) -> m (Raw ('Mut s) (Which Resolve)) Source #

Parse (Which Return) (Parsed (Which Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Return) -> m (Parsed (Which Return)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Return) -> m (Raw ('Mut s) (Which Return)) Source #

Parse (Which Call'sendResultsTo) (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which Message) (Parsed (Which Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Message) -> m (Parsed (Which Message)) Source #

encode :: RWCtx m s => Message0 ('Mut s) -> Parsed (Which Message) -> m (Raw ('Mut s) (Which Message)) Source #

Parse (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Value) -> m (Parsed (Which Value)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Value) -> m (Raw ('Mut s) (Which Value)) Source #

(TypeParam sturdyRef, TypeParam owner) => Parse (Persistent'SaveResults sturdyRef owner) (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Persistent'SaveResults sturdyRef owner) -> m (Parsed (Persistent'SaveResults sturdyRef owner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Persistent'SaveResults sturdyRef owner) -> m (Raw ('Mut s) (Persistent'SaveResults sturdyRef owner)) Source #

(TypeParam sturdyRef, TypeParam owner) => Parse (Persistent'SaveParams sturdyRef owner) (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Persistent'SaveParams sturdyRef owner) -> m (Parsed (Persistent'SaveParams sturdyRef owner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Persistent'SaveParams sturdyRef owner) -> m (Raw ('Mut s) (Persistent'SaveParams sturdyRef owner)) Source #

(TypeParam sturdyRef, TypeParam owner) => Parse (Persistent sturdyRef owner) (Client (Persistent sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Persistent sturdyRef owner) -> m (Client (Persistent sturdyRef owner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Client (Persistent sturdyRef owner) -> m (Raw ('Mut s) (Persistent sturdyRef owner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Parse (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m (Raw ('Mut s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Parse (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m (Raw ('Mut s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Parse (RealmGateway internalRef externalRef internalOwner externalOwner) (Client (RealmGateway internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (RealmGateway internalRef externalRef internalOwner externalOwner) -> m (Client (RealmGateway internalRef externalRef internalOwner externalOwner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Client (RealmGateway internalRef externalRef internalOwner externalOwner) -> m (Raw ('Mut s) (RealmGateway internalRef externalRef internalOwner externalOwner)) Source #

data family Parsed a Source #

If a is a capnproto type, then Parsed a is an ADT representation of that type. If this is defined for a type a then there should also be an instance Parse a (Parsed a), but note that the converse is not true: if there is an instance Parse a b, then Parsed a needn't be defined, and b can be something else.

Instances

Instances details
EstimateListAlloc AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

EstimateListAlloc AnyPointer (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.New.Basics

EstimateListAlloc StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

EstimateListAlloc CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc PromisedAnswer'Op (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Disembargo'context (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Call'sendResultsTo (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc Value'Call (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc Value'Field (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Marshal AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) AnyStruct -> Parsed AnyStruct -> m () Source #

Marshal StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) StreamResult -> Parsed StreamResult -> m () Source #

Marshal CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) CapnpVersion -> Parsed CapnpVersion -> m () Source #

Marshal Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Annotation -> Parsed Annotation -> m () Source #

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Value -> Parsed Value -> m () Source #

Marshal Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Brand'Binding -> Parsed Brand'Binding -> m () Source #

Marshal Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Brand'Scope -> Parsed Brand'Scope -> m () Source #

Marshal Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Brand -> Parsed Brand -> m () Source #

Marshal Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Type'struct -> Parsed Type'struct -> m () Source #

Marshal Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Type'enum -> Parsed Type'enum -> m () Source #

Marshal Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Type'list -> Parsed Type'list -> m () Source #

Marshal Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Type -> Parsed Type -> m () Source #

Marshal Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Method -> Parsed Method -> m () Source #

Marshal Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Superclass -> Parsed Superclass -> m () Source #

Marshal Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Enumerant -> Parsed Enumerant -> m () Source #

Marshal Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Field'ordinal -> Parsed Field'ordinal -> m () Source #

Marshal Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Field'group -> Parsed Field'group -> m () Source #

Marshal Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Field'slot -> Parsed Field'slot -> m () Source #

Marshal Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Field -> Parsed Field -> m () Source #

Marshal Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Node'const -> Parsed Node'const -> m () Source #

Marshal Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Node'enum -> Parsed Node'enum -> m () Source #

Marshal Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Node'struct -> Parsed Node'struct -> m () Source #

Marshal Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Node -> Parsed Node -> m () Source #

Marshal JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) JoinResult -> Parsed JoinResult -> m () Source #

Marshal JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) JoinKeyPart -> Parsed JoinKeyPart -> m () Source #

Marshal ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Marshal RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) RecipientId -> Parsed RecipientId -> m () Source #

Marshal ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) ProvisionId -> Parsed ProvisionId -> m () Source #

Marshal VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) VatId -> Parsed VatId -> m () Source #

Marshal Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Exception -> Parsed Exception -> m () Source #

Marshal ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal PromisedAnswer'Op (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) CapDescriptor -> Parsed CapDescriptor -> m () Source #

Marshal Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Payload -> Parsed Payload -> m () Source #

Marshal MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) MessageTarget -> Parsed MessageTarget -> m () Source #

Marshal Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Join -> Parsed Join -> m () Source #

Marshal Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Accept -> Parsed Accept -> m () Source #

Marshal Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Provide -> Parsed Provide -> m () Source #

Marshal Disembargo'context (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Disembargo -> Parsed Disembargo -> m () Source #

Marshal Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Release -> Parsed Release -> m () Source #

Marshal Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Resolve -> Parsed Resolve -> m () Source #

Marshal Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Finish -> Parsed Finish -> m () Source #

Marshal Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Return -> Parsed Return -> m () Source #

Marshal Call'sendResultsTo (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Call -> Parsed Call -> m () Source #

Marshal Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Bootstrap -> Parsed Bootstrap -> m () Source #

Marshal Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Message -> Parsed Message -> m () Source #

Marshal DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Marshal FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Marshal Value'Call (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Value'Call -> Parsed Value'Call -> m () Source #

Marshal Value'Field (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Value'Field -> Parsed Value'Field -> m () Source #

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Value -> Parsed Value -> m () Source #

EstimateAlloc AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

EstimateAlloc StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

EstimateAlloc CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc PromisedAnswer'Op (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Disembargo'context (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Call'sendResultsTo (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateAlloc FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateAlloc Value'Call (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateAlloc Value'Field (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

Parse AnyList (Parsed AnyList) Source # 
Instance details

Defined in Capnp.New.Basics

Methods

parse :: ReadCtx m 'Const => Raw 'Const AnyList -> m (Parsed AnyList) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed AnyList -> m (Raw ('Mut s) AnyList) Source #

Parse AnyPointer (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.New.Basics

Parse StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Parse CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Value -> m (Parsed Value) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Value -> m (Raw ('Mut s) Value) Source #

Parse Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Brand -> m (Parsed Brand) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Brand -> m (Raw ('Mut s) Brand) Source #

Parse Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Type -> m (Parsed Type) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Type -> m (Raw ('Mut s) Type) Source #

Parse Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Method -> m (Parsed Method) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Method -> m (Raw ('Mut s) Method) Source #

Parse Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Field -> m (Parsed Field) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Field -> m (Raw ('Mut s) Field) Source #

Parse Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Node -> m (Parsed Node) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Node -> m (Raw ('Mut s) Node) Source #

Parse JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Parse VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const VatId -> m (Parsed VatId) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed VatId -> m (Raw ('Mut s) VatId) Source #

Parse Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse PromisedAnswer'Op (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Payload -> m (Parsed Payload) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Payload -> m (Raw ('Mut s) Payload) Source #

Parse MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Join -> m (Parsed Join) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Join -> m (Raw ('Mut s) Join) Source #

Parse Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Accept -> m (Parsed Accept) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Accept -> m (Raw ('Mut s) Accept) Source #

Parse Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Provide -> m (Parsed Provide) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Provide -> m (Raw ('Mut s) Provide) Source #

Parse Disembargo'context (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Release -> m (Parsed Release) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Release -> m (Raw ('Mut s) Release) Source #

Parse Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Resolve -> m (Parsed Resolve) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Resolve -> m (Raw ('Mut s) Resolve) Source #

Parse Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Finish -> m (Parsed Finish) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Finish -> m (Raw ('Mut s) Finish) Source #

Parse Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Return -> m (Parsed Return) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Return -> m (Raw ('Mut s) Return) Source #

Parse Call'sendResultsTo (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Call -> m (Parsed Call) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Call -> m (Raw ('Mut s) Call) Source #

Parse Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Message -> m (Parsed Message) Source #

encode :: RWCtx m s => Message0 ('Mut s) -> Parsed Message -> m (Raw ('Mut s) Message) Source #

Parse DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse Value'Call (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse Value'Field (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const Value -> m (Parsed Value) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed Value -> m (Raw ('Mut s) Value) Source #

Eq (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

Eq (Parsed AnyList) Source # 
Instance details

Defined in Capnp.New.Basics

Eq (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.New.Basics

Eq (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed (Which PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed (Which CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed (Which MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed (Which Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed (Which Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed (Which Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed (Which Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Eq (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Eq (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Eq (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Eq (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Eq (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Eq (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Eq (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Eq (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Eq (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Eq (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

(Eq (Parsed internalRef), Eq (Parsed externalRef), Eq (Parsed internalOwner), Eq (Parsed externalOwner)) => Eq (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

(==) :: Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Bool #

(/=) :: Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Bool #

(Eq (Parsed internalRef), Eq (Parsed externalRef), Eq (Parsed internalOwner), Eq (Parsed externalOwner)) => Eq (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

(==) :: Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Bool #

(/=) :: Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Bool #

(Eq (Parsed sturdyRef), Eq (Parsed owner)) => Eq (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

(==) :: Parsed (Persistent'SaveResults sturdyRef owner) -> Parsed (Persistent'SaveResults sturdyRef owner) -> Bool #

(/=) :: Parsed (Persistent'SaveResults sturdyRef owner) -> Parsed (Persistent'SaveResults sturdyRef owner) -> Bool #

(Eq (Parsed sturdyRef), Eq (Parsed owner)) => Eq (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

(==) :: Parsed (Persistent'SaveParams sturdyRef owner) -> Parsed (Persistent'SaveParams sturdyRef owner) -> Bool #

(/=) :: Parsed (Persistent'SaveParams sturdyRef owner) -> Parsed (Persistent'SaveParams sturdyRef owner) -> Bool #

Eq (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Eq (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Eq (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Eq (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Eq (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Show (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

Show (Parsed AnyList) Source # 
Instance details

Defined in Capnp.New.Basics

Show (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.New.Basics

Show (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed (Which PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed (Which CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed (Which MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed (Which Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed (Which Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed (Which Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed (Which Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Show (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Show (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Show (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Show (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Show (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Show (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Show (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Show (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Show (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Show (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

(Show (Parsed internalRef), Show (Parsed externalRef), Show (Parsed internalOwner), Show (Parsed externalOwner)) => Show (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

showsPrec :: Int -> Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> ShowS #

show :: Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> String #

showList :: [Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)] -> ShowS #

(Show (Parsed internalRef), Show (Parsed externalRef), Show (Parsed internalOwner), Show (Parsed externalOwner)) => Show (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

showsPrec :: Int -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> ShowS #

show :: Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> String #

showList :: [Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)] -> ShowS #

(Show (Parsed sturdyRef), Show (Parsed owner)) => Show (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

showsPrec :: Int -> Parsed (Persistent'SaveResults sturdyRef owner) -> ShowS #

show :: Parsed (Persistent'SaveResults sturdyRef owner) -> String #

showList :: [Parsed (Persistent'SaveResults sturdyRef owner)] -> ShowS #

(Show (Parsed sturdyRef), Show (Parsed owner)) => Show (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

showsPrec :: Int -> Parsed (Persistent'SaveParams sturdyRef owner) -> ShowS #

show :: Parsed (Persistent'SaveParams sturdyRef owner) -> String #

showList :: [Parsed (Persistent'SaveParams sturdyRef owner)] -> ShowS #

Show (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Show (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Show (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Show (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Show (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Generic (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Value)) :: Type -> Type #

Generic (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Brand'Binding)) :: Type -> Type #

Generic (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Brand'Scope)) :: Type -> Type #

Generic (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Type'anyPointer'unconstrained)) :: Type -> Type #

Generic (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Type'anyPointer)) :: Type -> Type #

Generic (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Type)) :: Type -> Type #

Methods

from :: Parsed (Which Type) -> Rep (Parsed (Which Type)) x #

to :: Rep (Parsed (Which Type)) x -> Parsed (Which Type) #

Generic (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Field'ordinal)) :: Type -> Type #

Generic (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Field)) :: Type -> Type #

Generic (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed (Which Node)) :: Type -> Type #

Methods

from :: Parsed (Which Node) -> Rep (Parsed (Which Node)) x #

to :: Rep (Parsed (Which Node)) x -> Parsed (Which Node) #

Generic (Parsed (Which PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed (Which PromisedAnswer'Op)) :: Type -> Type #

Generic (Parsed (Which CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed (Which CapDescriptor)) :: Type -> Type #

Generic (Parsed (Which MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed (Which MessageTarget)) :: Type -> Type #

Generic (Parsed (Which Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed (Which Disembargo'context)) :: Type -> Type #

Generic (Parsed (Which Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed (Which Resolve)) :: Type -> Type #

Generic (Parsed (Which Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed (Which Return)) :: Type -> Type #

Generic (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed (Which Call'sendResultsTo)) :: Type -> Type #

Generic (Parsed (Which Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed (Which Message)) :: Type -> Type #

Generic (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type Rep (Parsed (Which Value)) :: Type -> Type #

Generic (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Associated Types

type Rep (Parsed StreamResult) :: Type -> Type #

Generic (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Generic (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Generic (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed CodeGeneratorRequest) :: Type -> Type #

Generic (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed CapnpVersion) :: Type -> Type #

Generic (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Annotation) :: Type -> Type #

Generic (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Value) :: Type -> Type #

Methods

from :: Parsed Value -> Rep (Parsed Value) x #

to :: Rep (Parsed Value) x -> Parsed Value #

Generic (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Brand'Binding) :: Type -> Type #

Generic (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Brand'Scope) :: Type -> Type #

Generic (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Brand) :: Type -> Type #

Methods

from :: Parsed Brand -> Rep (Parsed Brand) x #

to :: Rep (Parsed Brand) x -> Parsed Brand #

Generic (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Generic (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Type'anyPointer'parameter) :: Type -> Type #

Generic (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Type'anyPointer'unconstrained) :: Type -> Type #

Generic (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Type'anyPointer) :: Type -> Type #

Generic (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Type'interface) :: Type -> Type #

Generic (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Type'struct) :: Type -> Type #

Generic (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Type'enum) :: Type -> Type #

Generic (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Type'list) :: Type -> Type #

Generic (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Type) :: Type -> Type #

Methods

from :: Parsed Type -> Rep (Parsed Type) x #

to :: Rep (Parsed Type) x -> Parsed Type #

Generic (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Method) :: Type -> Type #

Generic (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Superclass) :: Type -> Type #

Generic (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Enumerant) :: Type -> Type #

Generic (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Field'ordinal) :: Type -> Type #

Generic (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Field'group) :: Type -> Type #

Generic (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Field'slot) :: Type -> Type #

Generic (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Field) :: Type -> Type #

Methods

from :: Parsed Field -> Rep (Parsed Field) x #

to :: Rep (Parsed Field) x -> Parsed Field #

Generic (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'SourceInfo'Member) :: Type -> Type #

Generic (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'SourceInfo) :: Type -> Type #

Generic (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'NestedNode) :: Type -> Type #

Generic (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'Parameter) :: Type -> Type #

Generic (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'annotation) :: Type -> Type #

Generic (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'const) :: Type -> Type #

Generic (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'interface) :: Type -> Type #

Generic (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'enum) :: Type -> Type #

Generic (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node'struct) :: Type -> Type #

Generic (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type Rep (Parsed Node) :: Type -> Type #

Methods

from :: Parsed Node -> Rep (Parsed Node) x #

to :: Rep (Parsed Node) x -> Parsed Node #

Generic (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type Rep (Parsed JoinResult) :: Type -> Type #

Generic (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type Rep (Parsed JoinKeyPart) :: Type -> Type #

Generic (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type Rep (Parsed ThirdPartyCapId) :: Type -> Type #

Generic (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type Rep (Parsed RecipientId) :: Type -> Type #

Generic (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type Rep (Parsed ProvisionId) :: Type -> Type #

Generic (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type Rep (Parsed VatId) :: Type -> Type #

Methods

from :: Parsed VatId -> Rep (Parsed VatId) x #

to :: Rep (Parsed VatId) x -> Parsed VatId #

Generic (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Exception) :: Type -> Type #

Generic (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed ThirdPartyCapDescriptor) :: Type -> Type #

Generic (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed PromisedAnswer'Op) :: Type -> Type #

Generic (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed PromisedAnswer) :: Type -> Type #

Generic (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed CapDescriptor) :: Type -> Type #

Generic (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Payload) :: Type -> Type #

Generic (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed MessageTarget) :: Type -> Type #

Generic (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Join) :: Type -> Type #

Methods

from :: Parsed Join -> Rep (Parsed Join) x #

to :: Rep (Parsed Join) x -> Parsed Join #

Generic (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Accept) :: Type -> Type #

Generic (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Provide) :: Type -> Type #

Generic (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Disembargo'context) :: Type -> Type #

Generic (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Disembargo) :: Type -> Type #

Generic (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Release) :: Type -> Type #

Generic (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Resolve) :: Type -> Type #

Generic (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Finish) :: Type -> Type #

Generic (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Return) :: Type -> Type #

Generic (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Call'sendResultsTo) :: Type -> Type #

Generic (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Call) :: Type -> Type #

Methods

from :: Parsed Call -> Rep (Parsed Call) x #

to :: Rep (Parsed Call) x -> Parsed Call #

Generic (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Bootstrap) :: Type -> Type #

Generic (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type Rep (Parsed Message) :: Type -> Type #

Generic (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type Rep (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) :: Type -> Type #

Methods

from :: Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Rep (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) x #

to :: Rep (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) x -> Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) #

Generic (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type Rep (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) :: Type -> Type #

Methods

from :: Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Rep (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) x #

to :: Rep (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) x -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) #

Generic (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type Rep (Parsed (Persistent'SaveResults sturdyRef owner)) :: Type -> Type #

Methods

from :: Parsed (Persistent'SaveResults sturdyRef owner) -> Rep (Parsed (Persistent'SaveResults sturdyRef owner)) x #

to :: Rep (Parsed (Persistent'SaveResults sturdyRef owner)) x -> Parsed (Persistent'SaveResults sturdyRef owner) #

Generic (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type Rep (Parsed (Persistent'SaveParams sturdyRef owner)) :: Type -> Type #

Methods

from :: Parsed (Persistent'SaveParams sturdyRef owner) -> Rep (Parsed (Persistent'SaveParams sturdyRef owner)) x #

to :: Rep (Parsed (Persistent'SaveParams sturdyRef owner)) x -> Parsed (Persistent'SaveParams sturdyRef owner) #

Generic (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type Rep (Parsed DiscriminatorOptions) :: Type -> Type #

Generic (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type Rep (Parsed FlattenOptions) :: Type -> Type #

Generic (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type Rep (Parsed Value'Call) :: Type -> Type #

Generic (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type Rep (Parsed Value'Field) :: Type -> Type #

Generic (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type Rep (Parsed Value) :: Type -> Type #

Methods

from :: Parsed Value -> Rep (Parsed Value) x #

to :: Rep (Parsed Value) x -> Parsed Value #

(Default (Raw 'Const a), Parse a (Parsed a)) => Default (Parsed a) Source # 
Instance details

Defined in Capnp.New.Classes

Methods

def :: Parsed a #

EstimateListAlloc (Maybe AnyPointer) (Maybe (Parsed AnyPointer)) Source # 
Instance details

Defined in Capnp.New.Basics

Marshal (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Value) -> Parsed (Which Value) -> m () Source #

Marshal (Which Brand'Binding) (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal (Which Brand'Scope) (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Brand'Scope) -> Parsed (Which Brand'Scope) -> m () Source #

Marshal (Which Type'anyPointer'unconstrained) (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal (Which Type'anyPointer) (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal (Which Type) (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Type) -> Parsed (Which Type) -> m () Source #

Marshal (Which Field'ordinal) (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal (Which Field) (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Field) -> Parsed (Which Field) -> m () Source #

Marshal (Which Node) (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Node) -> Parsed (Which Node) -> m () Source #

Marshal (Which PromisedAnswer'Op) (Parsed (Which PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which CapDescriptor) (Parsed (Which CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which MessageTarget) (Parsed (Which MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which Disembargo'context) (Parsed (Which Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which Resolve) (Parsed (Which Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Resolve) -> Parsed (Which Resolve) -> m () Source #

Marshal (Which Return) (Parsed (Which Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Return) -> Parsed (Which Return) -> m () Source #

Marshal (Which Call'sendResultsTo) (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which Message) (Parsed (Which Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Message) -> Parsed (Which Message) -> m () Source #

Marshal (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Value) -> Parsed (Which Value) -> m () Source #

Parse (Maybe AnyPointer) (Maybe (Parsed AnyPointer)) Source # 
Instance details

Defined in Capnp.New.Basics

Parse (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Value) -> m (Parsed (Which Value)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Value) -> m (Raw ('Mut s) (Which Value)) Source #

Parse (Which Brand'Binding) (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Brand'Scope) (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Type'anyPointer'unconstrained) (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Type'anyPointer) (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Type) (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Type) -> m (Parsed (Which Type)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Type) -> m (Raw ('Mut s) (Which Type)) Source #

Parse (Which Field'ordinal) (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Parse (Which Field) (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Field) -> m (Parsed (Which Field)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Field) -> m (Raw ('Mut s) (Which Field)) Source #

Parse (Which Node) (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Node) -> m (Parsed (Which Node)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Node) -> m (Raw ('Mut s) (Which Node)) Source #

Parse (Which PromisedAnswer'Op) (Parsed (Which PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which CapDescriptor) (Parsed (Which CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which MessageTarget) (Parsed (Which MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which Disembargo'context) (Parsed (Which Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which Resolve) (Parsed (Which Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Resolve) -> m (Parsed (Which Resolve)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Resolve) -> m (Raw ('Mut s) (Which Resolve)) Source #

Parse (Which Return) (Parsed (Which Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Return) -> m (Parsed (Which Return)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Return) -> m (Raw ('Mut s) (Which Return)) Source #

Parse (Which Call'sendResultsTo) (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Parse (Which Message) (Parsed (Which Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Message) -> m (Parsed (Which Message)) Source #

encode :: RWCtx m s => Message0 ('Mut s) -> Parsed (Which Message) -> m (Raw ('Mut s) (Which Message)) Source #

Parse (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Which Value) -> m (Parsed (Which Value)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Which Value) -> m (Raw ('Mut s) (Which Value)) Source #

(TypeParam sturdyRef, TypeParam owner) => EstimateListAlloc (Persistent'SaveResults sturdyRef owner) (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

(TypeParam sturdyRef, TypeParam owner) => EstimateListAlloc (Persistent'SaveParams sturdyRef owner) (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateListAlloc :: Vector (Parsed (Persistent'SaveParams sturdyRef owner)) -> AllocHint (List (Persistent'SaveParams sturdyRef owner)) Source #

(TypeParam sturdyRef, TypeParam owner) => Marshal (Persistent'SaveResults sturdyRef owner) (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Persistent'SaveResults sturdyRef owner) -> Parsed (Persistent'SaveResults sturdyRef owner) -> m () Source #

(TypeParam sturdyRef, TypeParam owner) => Marshal (Persistent'SaveParams sturdyRef owner) (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Persistent'SaveParams sturdyRef owner) -> Parsed (Persistent'SaveParams sturdyRef owner) -> m () Source #

(TypeParam sturdyRef, TypeParam owner) => EstimateAlloc (Persistent'SaveResults sturdyRef owner) (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateAlloc :: Parsed (Persistent'SaveResults sturdyRef owner) -> AllocHint (Persistent'SaveResults sturdyRef owner) Source #

(TypeParam sturdyRef, TypeParam owner) => EstimateAlloc (Persistent'SaveParams sturdyRef owner) (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateAlloc :: Parsed (Persistent'SaveParams sturdyRef owner) -> AllocHint (Persistent'SaveParams sturdyRef owner) Source #

(TypeParam sturdyRef, TypeParam owner) => Parse (Persistent'SaveResults sturdyRef owner) (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Persistent'SaveResults sturdyRef owner) -> m (Parsed (Persistent'SaveResults sturdyRef owner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Persistent'SaveResults sturdyRef owner) -> m (Raw ('Mut s) (Persistent'SaveResults sturdyRef owner)) Source #

(TypeParam sturdyRef, TypeParam owner) => Parse (Persistent'SaveParams sturdyRef owner) (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (Persistent'SaveParams sturdyRef owner) -> m (Parsed (Persistent'SaveParams sturdyRef owner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Persistent'SaveParams sturdyRef owner) -> m (Raw ('Mut s) (Persistent'SaveParams sturdyRef owner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => EstimateListAlloc (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateListAlloc :: Vector (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) -> AllocHint (List (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => EstimateListAlloc (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateListAlloc :: Vector (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) -> AllocHint (List (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Marshal (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m () Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Marshal (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m () Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => EstimateAlloc (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateAlloc :: Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> AllocHint (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => EstimateAlloc (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateAlloc :: Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> AllocHint (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Parse (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m (Raw ('Mut s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Parse (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

parse :: ReadCtx m 'Const => Raw 'Const (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

encode :: RWCtx m s => Message ('Mut s) -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m (Raw ('Mut s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

data Parsed AnyStruct Source # 
Instance details

Defined in Capnp.New.Basics

data Parsed AnyList Source # 
Instance details

Defined in Capnp.New.Basics

data Parsed AnyPointer Source # 
Instance details

Defined in Capnp.New.Basics

data Parsed StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

data Parsed CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

data Parsed JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

data Parsed ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

data Parsed RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

data Parsed ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

data Parsed VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

data Parsed Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

data Parsed FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

data Parsed Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

data Parsed Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

data Parsed Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

type Rep (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which Value)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) ((((C1 ('MetaCons "Value'void" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Value'bool" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))) :+: (C1 ('MetaCons "Value'int8" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Int8))) :+: (C1 ('MetaCons "Value'int16" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Int16))) :+: C1 ('MetaCons "Value'int32" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Int32)))))) :+: ((C1 ('MetaCons "Value'int64" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Int64))) :+: C1 ('MetaCons "Value'uint8" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word8)))) :+: (C1 ('MetaCons "Value'uint16" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))) :+: (C1 ('MetaCons "Value'uint32" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))) :+: C1 ('MetaCons "Value'uint64" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64))))))) :+: (((C1 ('MetaCons "Value'float32" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Float))) :+: C1 ('MetaCons "Value'float64" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Double)))) :+: (C1 ('MetaCons "Value'text" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))) :+: (C1 ('MetaCons "Value'data_" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Data))) :+: C1 ('MetaCons "Value'list" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))))))) :+: ((C1 ('MetaCons "Value'enum" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))) :+: C1 ('MetaCons "Value'struct" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))))) :+: (C1 ('MetaCons "Value'interface" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Value'anyPointer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer)))) :+: C1 ('MetaCons "Value'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))))
type Rep (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which Brand'Binding)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Brand'Binding'unbound" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Brand'Binding'type_" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type))) :+: C1 ('MetaCons "Brand'Binding'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which Brand'Scope)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Brand'Scope'bind" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Brand'Binding)))) :+: (C1 ('MetaCons "Brand'Scope'inherit" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Brand'Scope'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which Type'anyPointer'unconstrained)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) ((C1 ('MetaCons "Type'anyPointer'unconstrained'anyKind" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'anyPointer'unconstrained'struct" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Type'anyPointer'unconstrained'list" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Type'anyPointer'unconstrained'capability" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'anyPointer'unconstrained'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))
type Rep (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which Type'anyPointer)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) ((C1 ('MetaCons "Type'anyPointer'unconstrained" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'anyPointer'unconstrained))) :+: C1 ('MetaCons "Type'anyPointer'parameter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'anyPointer'parameter)))) :+: (C1 ('MetaCons "Type'anyPointer'implicitMethodParameter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'anyPointer'implicitMethodParameter))) :+: C1 ('MetaCons "Type'anyPointer'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which Type)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) ((((C1 ('MetaCons "Type'void" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'bool" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Type'int8" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Type'int16" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'int32" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "Type'int64" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'uint8" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Type'uint16" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Type'uint32" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'uint64" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "Type'float32" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'float64" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Type'text" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Type'data_" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Type'list" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'list)))))) :+: ((C1 ('MetaCons "Type'enum" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'enum))) :+: C1 ('MetaCons "Type'struct" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'struct)))) :+: (C1 ('MetaCons "Type'interface" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'interface))) :+: (C1 ('MetaCons "Type'anyPointer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type'anyPointer))) :+: C1 ('MetaCons "Type'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))))
type Rep (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which Field'ordinal)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Field'ordinal'implicit" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Field'ordinal'explicit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))) :+: C1 ('MetaCons "Field'ordinal'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which Field)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Field'slot" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Field'slot))) :+: (C1 ('MetaCons "Field'group" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Field'group))) :+: C1 ('MetaCons "Field'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed (Which PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed (Which PromisedAnswer'Op)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "PromisedAnswer'Op'noop" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PromisedAnswer'Op'getPointerField" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))) :+: C1 ('MetaCons "PromisedAnswer'Op'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed (Which CapDescriptor)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) ((C1 ('MetaCons "CapDescriptor'none" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CapDescriptor'senderHosted" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))) :+: C1 ('MetaCons "CapDescriptor'senderPromise" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))))) :+: ((C1 ('MetaCons "CapDescriptor'receiverHosted" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))) :+: C1 ('MetaCons "CapDescriptor'receiverAnswer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed PromisedAnswer)))) :+: (C1 ('MetaCons "CapDescriptor'thirdPartyHosted" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed ThirdPartyCapDescriptor))) :+: C1 ('MetaCons "CapDescriptor'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))
type Rep (Parsed (Which MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed (Which MessageTarget)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "MessageTarget'importedCap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))) :+: (C1 ('MetaCons "MessageTarget'promisedAnswer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed PromisedAnswer))) :+: C1 ('MetaCons "MessageTarget'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed (Which Disembargo'context)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) ((C1 ('MetaCons "Disembargo'context'senderLoopback" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))) :+: C1 ('MetaCons "Disembargo'context'receiverLoopback" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)))) :+: (C1 ('MetaCons "Disembargo'context'accept" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Disembargo'context'provide" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))) :+: C1 ('MetaCons "Disembargo'context'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))
type Rep (Parsed (Which Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed (Which Resolve)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Resolve'cap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed CapDescriptor))) :+: (C1 ('MetaCons "Resolve'exception" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Exception))) :+: C1 ('MetaCons "Resolve'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed (Which Return)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) ((C1 ('MetaCons "Return'results" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Payload))) :+: (C1 ('MetaCons "Return'exception" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Exception))) :+: C1 ('MetaCons "Return'canceled" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Return'resultsSentElsewhere" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Return'takeFromOtherQuestion" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)))) :+: (C1 ('MetaCons "Return'acceptFromThirdParty" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer)))) :+: C1 ('MetaCons "Return'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))
type Rep (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed (Which Call'sendResultsTo)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) ((C1 ('MetaCons "Call'sendResultsTo'caller" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Call'sendResultsTo'yourself" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Call'sendResultsTo'thirdParty" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer)))) :+: C1 ('MetaCons "Call'sendResultsTo'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))
type Rep (Parsed (Which Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed (Which Message)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (((C1 ('MetaCons "Message'unimplemented" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Message))) :+: (C1 ('MetaCons "Message'abort" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Exception))) :+: C1 ('MetaCons "Message'call" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Call))))) :+: ((C1 ('MetaCons "Message'return" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Return))) :+: C1 ('MetaCons "Message'finish" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Finish)))) :+: (C1 ('MetaCons "Message'resolve" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Resolve))) :+: C1 ('MetaCons "Message'release" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Release)))))) :+: (((C1 ('MetaCons "Message'obsoleteSave" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer)))) :+: C1 ('MetaCons "Message'bootstrap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bootstrap)))) :+: (C1 ('MetaCons "Message'obsoleteDelete" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer)))) :+: C1 ('MetaCons "Message'provide" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Provide))))) :+: ((C1 ('MetaCons "Message'accept" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Accept))) :+: C1 ('MetaCons "Message'join" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Join)))) :+: (C1 ('MetaCons "Message'disembargo" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Disembargo))) :+: C1 ('MetaCons "Message'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))))
type Rep (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

type Rep (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

type Rep (Parsed StreamResult) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Stream.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "StreamResult" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed CodeGeneratorRequest'RequestedFile'Import) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "CodeGeneratorRequest'RequestedFile'Import" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))
type Rep (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed CodeGeneratorRequest'RequestedFile) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "CodeGeneratorRequest'RequestedFile" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: (S1 ('MetaSel ('Just "filename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "imports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List CodeGeneratorRequest'RequestedFile'Import))))))
type Rep (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed CapnpVersion) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "CapnpVersion" 'PrefixI 'True) (S1 ('MetaSel ('Just "major") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16)) :*: (S1 ('MetaSel ('Just "minor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word8)) :*: S1 ('MetaSel ('Just "micro") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word8)))))
type Rep (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Annotation) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Annotation" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Value)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand)))))
type Rep (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Value) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Value" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Value)))))
type Rep (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Brand'Binding) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Brand'Binding" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Brand'Binding)))))
type Rep (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Brand'Scope) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Brand'Scope" 'PrefixI 'True) (S1 ('MetaSel ('Just "scopeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Brand'Scope)))))
type Rep (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Brand) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Brand" 'PrefixI 'True) (S1 ('MetaSel ('Just "scopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Brand'Scope)))))
type Rep (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type'anyPointer'implicitMethodParameter) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type'anyPointer'implicitMethodParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameterIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))))
type Rep (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type'anyPointer'parameter) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type'anyPointer'parameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scopeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "parameterIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16))))
type Rep (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type'anyPointer'unconstrained) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type'anyPointer'unconstrained'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Type'anyPointer'unconstrained)))))
type Rep (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type'anyPointer) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type'anyPointer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Type'anyPointer)))))
type Rep (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type'interface) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type'interface'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand))))
type Rep (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type'struct) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type'struct'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand))))
type Rep (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type'enum) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type'enum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand))))
type Rep (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type'list) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type'list'" 'PrefixI 'True) (S1 ('MetaSel ('Just "elementType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type))))
type Rep (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Type) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Type" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Type)))))
type Rep (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Superclass) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Superclass" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: S1 ('MetaSel ('Just "brand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Brand))))
type Rep (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Enumerant) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Enumerant" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: (S1 ('MetaSel ('Just "codeOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16)) :*: S1 ('MetaSel ('Just "annotations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Annotation))))))
type Rep (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Field'ordinal) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Field'ordinal'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Field'ordinal)))))
type Rep (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Field'group) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Field'group'" 'PrefixI 'True) (S1 ('MetaSel ('Just "typeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64))))
type Rep (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Field'slot) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Field'slot'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "offset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type))) :*: (S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Value)) :*: S1 ('MetaSel ('Just "hadExplicitDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))))
type Rep (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'SourceInfo'Member) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Node'SourceInfo'Member" 'PrefixI 'True) (S1 ('MetaSel ('Just "docComment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))
type Rep (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'SourceInfo) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Node'SourceInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64)) :*: (S1 ('MetaSel ('Just "docComment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "members") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Node'SourceInfo'Member))))))
type Rep (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'NestedNode) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Node'NestedNode" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word64))))
type Rep (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'Parameter) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Node'Parameter" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))
type Rep (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'annotation) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Node'annotation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type)) :*: (S1 ('MetaSel ('Just "targetsFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsConst") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))) :*: (S1 ('MetaSel ('Just "targetsEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: (S1 ('MetaSel ('Just "targetsEnumerant") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsStruct") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool))))) :*: ((S1 ('MetaSel ('Just "targetsField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: (S1 ('MetaSel ('Just "targetsUnion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))) :*: ((S1 ('MetaSel ('Just "targetsInterface") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool))) :*: (S1 ('MetaSel ('Just "targetsParam") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "targetsAnnotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))))))
type Rep (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'const) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Node'const'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Type)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Value))))
type Rep (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'interface) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Node'interface'" 'PrefixI 'True) (S1 ('MetaSel ('Just "methods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Method))) :*: S1 ('MetaSel ('Just "superclasses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Superclass)))))
type Rep (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node'enum) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Node'enum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enumerants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Enumerant)))))
type Rep (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

type Rep (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

type Rep (Parsed JoinResult) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "JoinResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "joinId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: (S1 ('MetaSel ('Just "succeeded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "cap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))))))
type Rep (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

type Rep (Parsed JoinKeyPart) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "JoinKeyPart" 'PrefixI 'True) (S1 ('MetaSel ('Just "joinId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: (S1 ('MetaSel ('Just "partCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16)) :*: S1 ('MetaSel ('Just "partNum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16)))))
type Rep (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

type Rep (Parsed ThirdPartyCapId) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "ThirdPartyCapId" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

type Rep (Parsed RecipientId) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "RecipientId" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

type Rep (Parsed ProvisionId) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "ProvisionId" 'PrefixI 'True) (S1 ('MetaSel ('Just "joinId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))))
type Rep (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

type Rep (Parsed VatId) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "VatId" 'PrefixI 'True) (S1 ('MetaSel ('Just "side") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Side))))
type Rep (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Exception) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Exception" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "obsoleteIsCallersFault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool))) :*: (S1 ('MetaSel ('Just "obsoleteDurability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word16)) :*: S1 ('MetaSel ('Just "type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Exception'Type)))))
type Rep (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed ThirdPartyCapDescriptor) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "ThirdPartyCapDescriptor" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))) :*: S1 ('MetaSel ('Just "vineId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))))
type Rep (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed PromisedAnswer'Op) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "PromisedAnswer'Op" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which PromisedAnswer'Op)))))
type Rep (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed PromisedAnswer) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "PromisedAnswer" 'PrefixI 'True) (S1 ('MetaSel ('Just "questionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: S1 ('MetaSel ('Just "transform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List PromisedAnswer'Op)))))
type Rep (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed CapDescriptor) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "CapDescriptor" 'PrefixI 'True) (S1 ('MetaSel ('Just "attachedFd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word8)) :*: S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which CapDescriptor)))))
type Rep (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Payload) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Payload" 'PrefixI 'True) (S1 ('MetaSel ('Just "content") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))) :*: S1 ('MetaSel ('Just "capTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List CapDescriptor)))))
type Rep (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed MessageTarget) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "MessageTarget" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which MessageTarget)))))
type Rep (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Join) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Join" 'PrefixI 'True) (S1 ('MetaSel ('Just "questionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed MessageTarget)) :*: S1 ('MetaSel ('Just "keyPart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))))))
type Rep (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Accept) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Accept" 'PrefixI 'True) (S1 ('MetaSel ('Just "questionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: (S1 ('MetaSel ('Just "provision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))) :*: S1 ('MetaSel ('Just "embargo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)))))
type Rep (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Provide) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Provide" 'PrefixI 'True) (S1 ('MetaSel ('Just "questionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed MessageTarget)) :*: S1 ('MetaSel ('Just "recipient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer))))))
type Rep (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Disembargo'context) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Disembargo'context'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Disembargo'context)))))
type Rep (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Disembargo) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Disembargo" 'PrefixI 'True) (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed MessageTarget)) :*: S1 ('MetaSel ('Just "context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Disembargo'context))))
type Rep (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Release) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Release" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: S1 ('MetaSel ('Just "referenceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32))))
type Rep (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Resolve) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Resolve" 'PrefixI 'True) (S1 ('MetaSel ('Just "promiseId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Resolve)))))
type Rep (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Finish) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Finish" 'PrefixI 'True) (S1 ('MetaSel ('Just "questionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: S1 ('MetaSel ('Just "releaseResultCaps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool))))
type Rep (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Return) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Return" 'PrefixI 'True) (S1 ('MetaSel ('Just "answerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: (S1 ('MetaSel ('Just "releaseParamCaps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Bool)) :*: S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Return))))))
type Rep (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Call'sendResultsTo) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Call'sendResultsTo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Call'sendResultsTo)))))
type Rep (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Bootstrap) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Bootstrap" 'PrefixI 'True) (S1 ('MetaSel ('Just "questionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Word32)) :*: S1 ('MetaSel ('Just "deprecatedObjectId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Maybe AnyPointer)))))
type Rep (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

type Rep (Parsed Message) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Message" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Message)))))
type Rep (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

type Rep (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Persistent.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "RealmGateway'export'params" 'PrefixI 'True) (S1 ('MetaSel ('Just "cap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Persistent internalRef internalOwner))) :*: S1 ('MetaSel ('Just "params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Persistent'SaveParams externalRef externalOwner)))))
type Rep (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

type Rep (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Persistent.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "RealmGateway'import'params" 'PrefixI 'True) (S1 ('MetaSel ('Just "cap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Persistent externalRef externalOwner))) :*: S1 ('MetaSel ('Just "params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Persistent'SaveParams internalRef internalOwner)))))
type Rep (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

type Rep (Parsed (Persistent'SaveResults sturdyRef owner)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Persistent.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Persistent'SaveResults" 'PrefixI 'True) (S1 ('MetaSel ('Just "sturdyRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed sturdyRef))))
type Rep (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

type Rep (Parsed (Persistent'SaveParams sturdyRef owner)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Persistent.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Persistent'SaveParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "sealFor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed owner))))
type Rep (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

type Rep (Parsed DiscriminatorOptions) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "DiscriminatorOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "valueName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))
type Rep (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

type Rep (Parsed FlattenOptions) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "FlattenOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))
type Rep (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

type Rep (Parsed Value'Call) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Value'Call" 'PrefixI 'True) (S1 ('MetaSel ('Just "function") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Value)))))
type Rep (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

type Rep (Parsed Value'Field) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Value'Field" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Value))))
type Rep (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

type Rep (Parsed Value) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json.New" "capnp-0.12.0.0-9jnlPOdOYzy7ssULfTgYnR" 'False) (C1 ('MetaCons "Value" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Value)))))
data Parsed (Which Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

data Parsed (Which PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed (Which CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed (Which MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed (Which Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed (Which Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed (Which Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed (Which Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed (Which Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

data Parsed (Which Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

data Parsed (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

data Parsed (Persistent'SaveResults sturdyRef owner) = Persistent'SaveResults {}
data Parsed (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

data Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

data Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) = RealmGateway'export'params {}
data Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

data Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) = RealmGateway'import'params {}

class Parse t p => Marshal t p where Source #

An instance of marshal allows a parsed value to be inserted into pre-allocated space in a message.

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) t -> p -> m () Source #

Marshal a value into the pre-allocated object inside the message.

Note that caller must arrange for the object to be of the correct size. This is is not necessarily guaranteed; for example, list types must coordinate the length of the list.

Instances

Instances details
Marshal Data ByteString Source # 
Instance details

Defined in Capnp.New.Basics

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Data -> ByteString -> m () Source #

Marshal AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) AnyStruct -> Parsed AnyStruct -> m () Source #

Marshal StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) StreamResult -> Parsed StreamResult -> m () Source #

Marshal CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) CapnpVersion -> Parsed CapnpVersion -> m () Source #

Marshal Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Annotation -> Parsed Annotation -> m () Source #

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Value -> Parsed Value -> m () Source #

Marshal Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Brand'Binding -> Parsed Brand'Binding -> m () Source #

Marshal Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Brand'Scope -> Parsed Brand'Scope -> m () Source #

Marshal Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Brand -> Parsed Brand -> m () Source #

Marshal Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Type'struct -> Parsed Type'struct -> m () Source #

Marshal Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Type'enum -> Parsed Type'enum -> m () Source #

Marshal Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Type'list -> Parsed Type'list -> m () Source #

Marshal Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Type -> Parsed Type -> m () Source #

Marshal Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Method -> Parsed Method -> m () Source #

Marshal Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Superclass -> Parsed Superclass -> m () Source #

Marshal Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Enumerant -> Parsed Enumerant -> m () Source #

Marshal Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Field'ordinal -> Parsed Field'ordinal -> m () Source #

Marshal Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Field'group -> Parsed Field'group -> m () Source #

Marshal Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Field'slot -> Parsed Field'slot -> m () Source #

Marshal Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Field -> Parsed Field -> m () Source #

Marshal Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Node'const -> Parsed Node'const -> m () Source #

Marshal Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Node'enum -> Parsed Node'enum -> m () Source #

Marshal Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Node'struct -> Parsed Node'struct -> m () Source #

Marshal Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Node -> Parsed Node -> m () Source #

Marshal JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) JoinResult -> Parsed JoinResult -> m () Source #

Marshal JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) JoinKeyPart -> Parsed JoinKeyPart -> m () Source #

Marshal ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Marshal RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) RecipientId -> Parsed RecipientId -> m () Source #

Marshal ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) ProvisionId -> Parsed ProvisionId -> m () Source #

Marshal VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) VatId -> Parsed VatId -> m () Source #

Marshal Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Exception -> Parsed Exception -> m () Source #

Marshal ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal PromisedAnswer'Op (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) CapDescriptor -> Parsed CapDescriptor -> m () Source #

Marshal Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Payload -> Parsed Payload -> m () Source #

Marshal MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) MessageTarget -> Parsed MessageTarget -> m () Source #

Marshal Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Join -> Parsed Join -> m () Source #

Marshal Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Accept -> Parsed Accept -> m () Source #

Marshal Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Provide -> Parsed Provide -> m () Source #

Marshal Disembargo'context (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Disembargo -> Parsed Disembargo -> m () Source #

Marshal Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Release -> Parsed Release -> m () Source #

Marshal Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Resolve -> Parsed Resolve -> m () Source #

Marshal Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Finish -> Parsed Finish -> m () Source #

Marshal Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Return -> Parsed Return -> m () Source #

Marshal Call'sendResultsTo (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Call -> Parsed Call -> m () Source #

Marshal Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Bootstrap -> Parsed Bootstrap -> m () Source #

Marshal Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Message -> Parsed Message -> m () Source #

Marshal DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Marshal FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Marshal Value'Call (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Value'Call -> Parsed Value'Call -> m () Source #

Marshal Value'Field (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Value'Field -> Parsed Value'Field -> m () Source #

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) Value -> Parsed Value -> m () Source #

MarshalElement a ap => Marshal (List a) (Vector ap) Source # 
Instance details

Defined in Capnp.New.Classes

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (List a) -> Vector ap -> m () Source #

Marshal (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Value) -> Parsed (Which Value) -> m () Source #

Marshal (Which Brand'Binding) (Parsed (Which Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal (Which Brand'Scope) (Parsed (Which Brand'Scope)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Brand'Scope) -> Parsed (Which Brand'Scope) -> m () Source #

Marshal (Which Type'anyPointer'unconstrained) (Parsed (Which Type'anyPointer'unconstrained)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal (Which Type'anyPointer) (Parsed (Which Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal (Which Type) (Parsed (Which Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Type) -> Parsed (Which Type) -> m () Source #

Marshal (Which Field'ordinal) (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Marshal (Which Field) (Parsed (Which Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Field) -> Parsed (Which Field) -> m () Source #

Marshal (Which Node) (Parsed (Which Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Node) -> Parsed (Which Node) -> m () Source #

Marshal (Which PromisedAnswer'Op) (Parsed (Which PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which CapDescriptor) (Parsed (Which CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which MessageTarget) (Parsed (Which MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which Disembargo'context) (Parsed (Which Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which Resolve) (Parsed (Which Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Resolve) -> Parsed (Which Resolve) -> m () Source #

Marshal (Which Return) (Parsed (Which Return)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Return) -> Parsed (Which Return) -> m () Source #

Marshal (Which Call'sendResultsTo) (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Marshal (Which Message) (Parsed (Which Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Message) -> Parsed (Which Message) -> m () Source #

Marshal (Which Value) (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Which Value) -> Parsed (Which Value) -> m () Source #

(TypeParam sturdyRef, TypeParam owner) => Marshal (Persistent'SaveResults sturdyRef owner) (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Persistent'SaveResults sturdyRef owner) -> Parsed (Persistent'SaveResults sturdyRef owner) -> m () Source #

(TypeParam sturdyRef, TypeParam owner) => Marshal (Persistent'SaveParams sturdyRef owner) (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (Persistent'SaveParams sturdyRef owner) -> Parsed (Persistent'SaveParams sturdyRef owner) -> m () Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Marshal (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> m () Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Marshal (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

marshalInto :: RWCtx m s => Raw ('Mut s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m () Source #

type MarshalElement a ap = (Parse a ap, EstimateListAlloc a ap, Element (ReprFor a), MarshalElementByRepr (ListReprFor (ReprFor a)), MarshalElementReprConstraints (ListReprFor (ReprFor a)) a ap) Source #

Type alias capturing the constraints on a type needed by marshalElement

Allocating values in messages

class Allocate a where Source #

Types which may be allocated directly inside a message.

Minimal complete definition

Nothing

Associated Types

type AllocHint a Source #

Extra information needed to allocate a value of this type, e.g. the length for a list. May be () if no extra info is needed.

Methods

new :: RWCtx m s => AllocHint a -> Message ('Mut s) -> m (Raw ('Mut s) a) Source #

new hint msg allocates a new value of type a inside msg.

default new :: (ReprFor a ~ 'Ptr ('Just pr), Allocate pr, AllocHint a ~ AllocHint pr, RWCtx m s) => AllocHint a -> Message ('Mut s) -> m (Raw ('Mut s) a) Source #

Instances

Instances details
Allocate AnyStruct Source # 
Instance details

Defined in Capnp.New.Basics

Associated Types

type AllocHint AnyStruct Source #

Methods

new :: RWCtx m s => AllocHint AnyStruct -> Message ('Mut s) -> m (Raw ('Mut s) AnyStruct) Source #

Allocate Data Source # 
Instance details

Defined in Capnp.New.Basics

Associated Types

type AllocHint Data Source #

Methods

new :: RWCtx m s => AllocHint Data -> Message ('Mut s) -> m (Raw ('Mut s) Data) Source #

Allocate Text Source # 
Instance details

Defined in Capnp.New.Basics

Associated Types

type AllocHint Text Source #

Methods

new :: RWCtx m s => AllocHint Text -> Message ('Mut s) -> m (Raw ('Mut s) Text) Source #

Allocate StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Associated Types

type AllocHint StreamResult Source #

Methods

new :: RWCtx m s => AllocHint StreamResult -> Message ('Mut s) -> m (Raw ('Mut s) StreamResult) Source #

Allocate CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Allocate CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Allocate CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint CodeGeneratorRequest Source #

Allocate CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint CapnpVersion Source #

Methods

new :: RWCtx m s => AllocHint CapnpVersion -> Message ('Mut s) -> m (Raw ('Mut s) CapnpVersion) Source #

Allocate Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Annotation Source #

Methods

new :: RWCtx m s => AllocHint Annotation -> Message ('Mut s) -> m (Raw ('Mut s) Annotation) Source #

Allocate Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Value Source #

Methods

new :: RWCtx m s => AllocHint Value -> Message ('Mut s) -> m (Raw ('Mut s) Value) Source #

Allocate Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Brand'Binding Source #

Methods

new :: RWCtx m s => AllocHint Brand'Binding -> Message ('Mut s) -> m (Raw ('Mut s) Brand'Binding) Source #

Allocate Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Brand'Scope Source #

Methods

new :: RWCtx m s => AllocHint Brand'Scope -> Message ('Mut s) -> m (Raw ('Mut s) Brand'Scope) Source #

Allocate Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Brand Source #

Methods

new :: RWCtx m s => AllocHint Brand -> Message ('Mut s) -> m (Raw ('Mut s) Brand) Source #

Allocate Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Allocate Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Allocate Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Allocate Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Type'anyPointer Source #

Methods

new :: RWCtx m s => AllocHint Type'anyPointer -> Message ('Mut s) -> m (Raw ('Mut s) Type'anyPointer) Source #

Allocate Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Type'interface Source #

Methods

new :: RWCtx m s => AllocHint Type'interface -> Message ('Mut s) -> m (Raw ('Mut s) Type'interface) Source #

Allocate Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Type'struct Source #

Methods

new :: RWCtx m s => AllocHint Type'struct -> Message ('Mut s) -> m (Raw ('Mut s) Type'struct) Source #

Allocate Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Type'enum Source #

Methods

new :: RWCtx m s => AllocHint Type'enum -> Message ('Mut s) -> m (Raw ('Mut s) Type'enum) Source #

Allocate Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Type'list Source #

Methods

new :: RWCtx m s => AllocHint Type'list -> Message ('Mut s) -> m (Raw ('Mut s) Type'list) Source #

Allocate Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Type Source #

Methods

new :: RWCtx m s => AllocHint Type -> Message ('Mut s) -> m (Raw ('Mut s) Type) Source #

Allocate Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Method Source #

Methods

new :: RWCtx m s => AllocHint Method -> Message ('Mut s) -> m (Raw ('Mut s) Method) Source #

Allocate Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Superclass Source #

Methods

new :: RWCtx m s => AllocHint Superclass -> Message ('Mut s) -> m (Raw ('Mut s) Superclass) Source #

Allocate Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Enumerant Source #

Methods

new :: RWCtx m s => AllocHint Enumerant -> Message ('Mut s) -> m (Raw ('Mut s) Enumerant) Source #

Allocate Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Field'ordinal Source #

Methods

new :: RWCtx m s => AllocHint Field'ordinal -> Message ('Mut s) -> m (Raw ('Mut s) Field'ordinal) Source #

Allocate Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Field'group Source #

Methods

new :: RWCtx m s => AllocHint Field'group -> Message ('Mut s) -> m (Raw ('Mut s) Field'group) Source #

Allocate Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Field'slot Source #

Methods

new :: RWCtx m s => AllocHint Field'slot -> Message ('Mut s) -> m (Raw ('Mut s) Field'slot) Source #

Allocate Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Field Source #

Methods

new :: RWCtx m s => AllocHint Field -> Message ('Mut s) -> m (Raw ('Mut s) Field) Source #

Allocate Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Allocate Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node'SourceInfo Source #

Methods

new :: RWCtx m s => AllocHint Node'SourceInfo -> Message ('Mut s) -> m (Raw ('Mut s) Node'SourceInfo) Source #

Allocate Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node'NestedNode Source #

Methods

new :: RWCtx m s => AllocHint Node'NestedNode -> Message ('Mut s) -> m (Raw ('Mut s) Node'NestedNode) Source #

Allocate Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node'Parameter Source #

Methods

new :: RWCtx m s => AllocHint Node'Parameter -> Message ('Mut s) -> m (Raw ('Mut s) Node'Parameter) Source #

Allocate Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node'annotation Source #

Methods

new :: RWCtx m s => AllocHint Node'annotation -> Message ('Mut s) -> m (Raw ('Mut s) Node'annotation) Source #

Allocate Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node'const Source #

Methods

new :: RWCtx m s => AllocHint Node'const -> Message ('Mut s) -> m (Raw ('Mut s) Node'const) Source #

Allocate Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node'interface Source #

Methods

new :: RWCtx m s => AllocHint Node'interface -> Message ('Mut s) -> m (Raw ('Mut s) Node'interface) Source #

Allocate Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node'enum Source #

Methods

new :: RWCtx m s => AllocHint Node'enum -> Message ('Mut s) -> m (Raw ('Mut s) Node'enum) Source #

Allocate Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node'struct Source #

Methods

new :: RWCtx m s => AllocHint Node'struct -> Message ('Mut s) -> m (Raw ('Mut s) Node'struct) Source #

Allocate Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type AllocHint Node Source #

Methods

new :: RWCtx m s => AllocHint Node -> Message ('Mut s) -> m (Raw ('Mut s) Node) Source #

Allocate JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type AllocHint JoinResult Source #

Methods

new :: RWCtx m s => AllocHint JoinResult -> Message ('Mut s) -> m (Raw ('Mut s) JoinResult) Source #

Allocate JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type AllocHint JoinKeyPart Source #

Methods

new :: RWCtx m s => AllocHint JoinKeyPart -> Message ('Mut s) -> m (Raw ('Mut s) JoinKeyPart) Source #

Allocate ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type AllocHint ThirdPartyCapId Source #

Methods

new :: RWCtx m s => AllocHint ThirdPartyCapId -> Message ('Mut s) -> m (Raw ('Mut s) ThirdPartyCapId) Source #

Allocate RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type AllocHint RecipientId Source #

Methods

new :: RWCtx m s => AllocHint RecipientId -> Message ('Mut s) -> m (Raw ('Mut s) RecipientId) Source #

Allocate ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type AllocHint ProvisionId Source #

Methods

new :: RWCtx m s => AllocHint ProvisionId -> Message ('Mut s) -> m (Raw ('Mut s) ProvisionId) Source #

Allocate VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type AllocHint VatId Source #

Methods

new :: RWCtx m s => AllocHint VatId -> Message ('Mut s) -> m (Raw ('Mut s) VatId) Source #

Allocate Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Exception Source #

Methods

new :: RWCtx m s => AllocHint Exception -> Message ('Mut s) -> m (Raw ('Mut s) Exception) Source #

Allocate ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Allocate PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint PromisedAnswer'Op Source #

Allocate PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint PromisedAnswer Source #

Methods

new :: RWCtx m s => AllocHint PromisedAnswer -> Message ('Mut s) -> m (Raw ('Mut s) PromisedAnswer) Source #

Allocate CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint CapDescriptor Source #

Methods

new :: RWCtx m s => AllocHint CapDescriptor -> Message ('Mut s) -> m (Raw ('Mut s) CapDescriptor) Source #

Allocate Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Payload Source #

Methods

new :: RWCtx m s => AllocHint Payload -> Message ('Mut s) -> m (Raw ('Mut s) Payload) Source #

Allocate MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint MessageTarget Source #

Methods

new :: RWCtx m s => AllocHint MessageTarget -> Message ('Mut s) -> m (Raw ('Mut s) MessageTarget) Source #

Allocate Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Join Source #

Methods

new :: RWCtx m s => AllocHint Join -> Message ('Mut s) -> m (Raw ('Mut s) Join) Source #

Allocate Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Accept Source #

Methods

new :: RWCtx m s => AllocHint Accept -> Message ('Mut s) -> m (Raw ('Mut s) Accept) Source #

Allocate Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Provide Source #

Methods

new :: RWCtx m s => AllocHint Provide -> Message ('Mut s) -> m (Raw ('Mut s) Provide) Source #

Allocate Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Disembargo'context Source #

Allocate Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Disembargo Source #

Methods

new :: RWCtx m s => AllocHint Disembargo -> Message ('Mut s) -> m (Raw ('Mut s) Disembargo) Source #

Allocate Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Release Source #

Methods

new :: RWCtx m s => AllocHint Release -> Message ('Mut s) -> m (Raw ('Mut s) Release) Source #

Allocate Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Resolve Source #

Methods

new :: RWCtx m s => AllocHint Resolve -> Message ('Mut s) -> m (Raw ('Mut s) Resolve) Source #

Allocate Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Finish Source #

Methods

new :: RWCtx m s => AllocHint Finish -> Message ('Mut s) -> m (Raw ('Mut s) Finish) Source #

Allocate Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Return Source #

Methods

new :: RWCtx m s => AllocHint Return -> Message ('Mut s) -> m (Raw ('Mut s) Return) Source #

Allocate Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Call'sendResultsTo Source #

Allocate Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Call Source #

Methods

new :: RWCtx m s => AllocHint Call -> Message ('Mut s) -> m (Raw ('Mut s) Call) Source #

Allocate Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Bootstrap Source #

Methods

new :: RWCtx m s => AllocHint Bootstrap -> Message ('Mut s) -> m (Raw ('Mut s) Bootstrap) Source #

Allocate Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type AllocHint Message Source #

Methods

new :: RWCtx m s => AllocHint Message -> Message0 ('Mut s) -> m (Raw ('Mut s) Message) Source #

Allocate DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type AllocHint DiscriminatorOptions Source #

Allocate FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type AllocHint FlattenOptions Source #

Methods

new :: RWCtx m s => AllocHint FlattenOptions -> Message ('Mut s) -> m (Raw ('Mut s) FlattenOptions) Source #

Allocate Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type AllocHint Value'Call Source #

Methods

new :: RWCtx m s => AllocHint Value'Call -> Message ('Mut s) -> m (Raw ('Mut s) Value'Call) Source #

Allocate Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type AllocHint Value'Field Source #

Methods

new :: RWCtx m s => AllocHint Value'Field -> Message ('Mut s) -> m (Raw ('Mut s) Value'Field) Source #

Allocate Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type AllocHint Value Source #

Methods

new :: RWCtx m s => AllocHint Value -> Message ('Mut s) -> m (Raw ('Mut s) Value) Source #

AllocateList a => Allocate (List a) Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type AllocHint (List a) Source #

Methods

new :: RWCtx m s => AllocHint (List a) -> Message ('Mut s) -> m (Raw ('Mut s) (List a)) Source #

(Allocate a, HasUnion a, IsStruct (Which a)) => Allocate (Which a) Source # 
Instance details

Defined in Capnp.Fields

Associated Types

type AllocHint (Which a) Source #

Methods

new :: RWCtx m s => AllocHint (Which a) -> Message ('Mut s) -> m (Raw ('Mut s) (Which a)) Source #

(TypeParam sturdyRef, TypeParam owner) => Allocate (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type AllocHint (Persistent'SaveResults sturdyRef owner) Source #

Methods

new :: RWCtx m s => AllocHint (Persistent'SaveResults sturdyRef owner) -> Message ('Mut s) -> m (Raw ('Mut s) (Persistent'SaveResults sturdyRef owner)) Source #

(TypeParam sturdyRef, TypeParam owner) => Allocate (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type AllocHint (Persistent'SaveParams sturdyRef owner) Source #

Methods

new :: RWCtx m s => AllocHint (Persistent'SaveParams sturdyRef owner) -> Message ('Mut s) -> m (Raw ('Mut s) (Persistent'SaveParams sturdyRef owner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Allocate (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type AllocHint (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

Methods

new :: RWCtx m s => AllocHint (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Message ('Mut s) -> m (Raw ('Mut s) (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => Allocate (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type AllocHint (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

Methods

new :: RWCtx m s => AllocHint (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Message ('Mut s) -> m (Raw ('Mut s) (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

newRoot :: forall a m s. (RWCtx m s, IsStruct a, Allocate a) => AllocHint a -> Message ('Mut s) -> m (Raw ('Mut s) a) Source #

Like new, but also sets the value as the root of the message.

class AllocateList a where Source #

Like Allocate, but for allocating *lists* of a.

Minimal complete definition

Nothing

Associated Types

type ListAllocHint a Source #

Extra information needed to allocate a list of as.

Methods

newList :: RWCtx m s => ListAllocHint a -> Message ('Mut s) -> m (Raw ('Mut s) (List a)) Source #

default newList :: forall m s lr r. (RWCtx m s, lr ~ ListReprFor (ReprFor a), r ~ 'List ('Just lr), Allocate r, AllocHint r ~ ListAllocHint a) => ListAllocHint a -> Message ('Mut s) -> m (Raw ('Mut s) (List a)) Source #

Instances

Instances details
AllocateList Bool Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Bool Source #

Methods

newList :: RWCtx m s => ListAllocHint Bool -> Message ('Mut s) -> m (Raw ('Mut s) (List Bool)) Source #

AllocateList Double Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Double Source #

Methods

newList :: RWCtx m s => ListAllocHint Double -> Message ('Mut s) -> m (Raw ('Mut s) (List Double)) Source #

AllocateList Float Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Float Source #

Methods

newList :: RWCtx m s => ListAllocHint Float -> Message ('Mut s) -> m (Raw ('Mut s) (List Float)) Source #

AllocateList Int8 Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Int8 Source #

Methods

newList :: RWCtx m s => ListAllocHint Int8 -> Message ('Mut s) -> m (Raw ('Mut s) (List Int8)) Source #

AllocateList Int16 Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Int16 Source #

Methods

newList :: RWCtx m s => ListAllocHint Int16 -> Message ('Mut s) -> m (Raw ('Mut s) (List Int16)) Source #

AllocateList Int32 Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Int32 Source #

Methods

newList :: RWCtx m s => ListAllocHint Int32 -> Message ('Mut s) -> m (Raw ('Mut s) (List Int32)) Source #

AllocateList Int64 Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Int64 Source #

Methods

newList :: RWCtx m s => ListAllocHint Int64 -> Message ('Mut s) -> m (Raw ('Mut s) (List Int64)) Source #

AllocateList Word8 Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Word8 Source #

Methods

newList :: RWCtx m s => ListAllocHint Word8 -> Message ('Mut s) -> m (Raw ('Mut s) (List Word8)) Source #

AllocateList Word16 Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Word16 Source #

Methods

newList :: RWCtx m s => ListAllocHint Word16 -> Message ('Mut s) -> m (Raw ('Mut s) (List Word16)) Source #

AllocateList Word32 Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Word32 Source #

Methods

newList :: RWCtx m s => ListAllocHint Word32 -> Message ('Mut s) -> m (Raw ('Mut s) (List Word32)) Source #

AllocateList Word64 Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint Word64 Source #

Methods

newList :: RWCtx m s => ListAllocHint Word64 -> Message ('Mut s) -> m (Raw ('Mut s) (List Word64)) Source #

AllocateList () Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint () Source #

Methods

newList :: RWCtx m s => ListAllocHint () -> Message ('Mut s) -> m (Raw ('Mut s) (List ())) Source #

AllocateList AnyStruct Source # 
Instance details

Defined in Capnp.New.Basics

Associated Types

type ListAllocHint AnyStruct Source #

Methods

newList :: RWCtx m s => ListAllocHint AnyStruct -> Message ('Mut s) -> m (Raw ('Mut s) (List AnyStruct)) Source #

AllocateList AnyPointer Source # 
Instance details

Defined in Capnp.New.Basics

Associated Types

type ListAllocHint AnyPointer Source #

Methods

newList :: RWCtx m s => ListAllocHint AnyPointer -> Message ('Mut s) -> m (Raw ('Mut s) (List AnyPointer)) Source #

AllocateList Data Source # 
Instance details

Defined in Capnp.New.Basics

Associated Types

type ListAllocHint Data Source #

Methods

newList :: RWCtx m s => ListAllocHint Data -> Message ('Mut s) -> m (Raw ('Mut s) (List Data)) Source #

AllocateList Text Source # 
Instance details

Defined in Capnp.New.Basics

Associated Types

type ListAllocHint Text Source #

Methods

newList :: RWCtx m s => ListAllocHint Text -> Message ('Mut s) -> m (Raw ('Mut s) (List Text)) Source #

AllocateList StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Associated Types

type ListAllocHint StreamResult Source #

AllocateList CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

AllocateList CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

AllocateList CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

AllocateList CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint CapnpVersion Source #

AllocateList ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint ElementSize Source #

Methods

newList :: RWCtx m s => ListAllocHint ElementSize -> Message ('Mut s) -> m (Raw ('Mut s) (List ElementSize)) Source #

AllocateList Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Annotation Source #

Methods

newList :: RWCtx m s => ListAllocHint Annotation -> Message ('Mut s) -> m (Raw ('Mut s) (List Annotation)) Source #

AllocateList Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Value Source #

Methods

newList :: RWCtx m s => ListAllocHint Value -> Message ('Mut s) -> m (Raw ('Mut s) (List Value)) Source #

AllocateList Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Brand'Binding Source #

AllocateList Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Brand'Scope Source #

Methods

newList :: RWCtx m s => ListAllocHint Brand'Scope -> Message ('Mut s) -> m (Raw ('Mut s) (List Brand'Scope)) Source #

AllocateList Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Brand Source #

Methods

newList :: RWCtx m s => ListAllocHint Brand -> Message ('Mut s) -> m (Raw ('Mut s) (List Brand)) Source #

AllocateList Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

AllocateList Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

AllocateList Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

AllocateList Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Type'anyPointer Source #

AllocateList Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Type'interface Source #

AllocateList Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Type'struct Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'struct -> Message ('Mut s) -> m (Raw ('Mut s) (List Type'struct)) Source #

AllocateList Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Type'enum Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'enum -> Message ('Mut s) -> m (Raw ('Mut s) (List Type'enum)) Source #

AllocateList Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Type'list Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'list -> Message ('Mut s) -> m (Raw ('Mut s) (List Type'list)) Source #

AllocateList Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Type Source #

Methods

newList :: RWCtx m s => ListAllocHint Type -> Message ('Mut s) -> m (Raw ('Mut s) (List Type)) Source #

AllocateList Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Method Source #

Methods

newList :: RWCtx m s => ListAllocHint Method -> Message ('Mut s) -> m (Raw ('Mut s) (List Method)) Source #

AllocateList Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Superclass Source #

Methods

newList :: RWCtx m s => ListAllocHint Superclass -> Message ('Mut s) -> m (Raw ('Mut s) (List Superclass)) Source #

AllocateList Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Enumerant Source #

Methods

newList :: RWCtx m s => ListAllocHint Enumerant -> Message ('Mut s) -> m (Raw ('Mut s) (List Enumerant)) Source #

AllocateList Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Field'ordinal Source #

AllocateList Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Field'group Source #

Methods

newList :: RWCtx m s => ListAllocHint Field'group -> Message ('Mut s) -> m (Raw ('Mut s) (List Field'group)) Source #

AllocateList Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Field'slot Source #

Methods

newList :: RWCtx m s => ListAllocHint Field'slot -> Message ('Mut s) -> m (Raw ('Mut s) (List Field'slot)) Source #

AllocateList Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Field Source #

Methods

newList :: RWCtx m s => ListAllocHint Field -> Message ('Mut s) -> m (Raw ('Mut s) (List Field)) Source #

AllocateList Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

AllocateList Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node'SourceInfo Source #

AllocateList Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node'NestedNode Source #

AllocateList Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node'Parameter Source #

AllocateList Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node'annotation Source #

AllocateList Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node'const Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'const -> Message ('Mut s) -> m (Raw ('Mut s) (List Node'const)) Source #

AllocateList Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node'interface Source #

AllocateList Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node'enum Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'enum -> Message ('Mut s) -> m (Raw ('Mut s) (List Node'enum)) Source #

AllocateList Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node'struct Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'struct -> Message ('Mut s) -> m (Raw ('Mut s) (List Node'struct)) Source #

AllocateList Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Associated Types

type ListAllocHint Node Source #

Methods

newList :: RWCtx m s => ListAllocHint Node -> Message ('Mut s) -> m (Raw ('Mut s) (List Node)) Source #

AllocateList JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type ListAllocHint JoinResult Source #

Methods

newList :: RWCtx m s => ListAllocHint JoinResult -> Message ('Mut s) -> m (Raw ('Mut s) (List JoinResult)) Source #

AllocateList JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type ListAllocHint JoinKeyPart Source #

Methods

newList :: RWCtx m s => ListAllocHint JoinKeyPart -> Message ('Mut s) -> m (Raw ('Mut s) (List JoinKeyPart)) Source #

AllocateList ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type ListAllocHint ThirdPartyCapId Source #

AllocateList RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type ListAllocHint RecipientId Source #

Methods

newList :: RWCtx m s => ListAllocHint RecipientId -> Message ('Mut s) -> m (Raw ('Mut s) (List RecipientId)) Source #

AllocateList ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type ListAllocHint ProvisionId Source #

Methods

newList :: RWCtx m s => ListAllocHint ProvisionId -> Message ('Mut s) -> m (Raw ('Mut s) (List ProvisionId)) Source #

AllocateList VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type ListAllocHint VatId Source #

Methods

newList :: RWCtx m s => ListAllocHint VatId -> Message ('Mut s) -> m (Raw ('Mut s) (List VatId)) Source #

AllocateList Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Associated Types

type ListAllocHint Side Source #

Methods

newList :: RWCtx m s => ListAllocHint Side -> Message ('Mut s) -> m (Raw ('Mut s) (List Side)) Source #

AllocateList Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Exception'Type Source #

AllocateList Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Exception Source #

Methods

newList :: RWCtx m s => ListAllocHint Exception -> Message ('Mut s) -> m (Raw ('Mut s) (List Exception)) Source #

AllocateList ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

AllocateList PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

AllocateList PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint PromisedAnswer Source #

AllocateList CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint CapDescriptor Source #

AllocateList Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Payload Source #

Methods

newList :: RWCtx m s => ListAllocHint Payload -> Message ('Mut s) -> m (Raw ('Mut s) (List Payload)) Source #

AllocateList MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint MessageTarget Source #

AllocateList Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Join Source #

Methods

newList :: RWCtx m s => ListAllocHint Join -> Message ('Mut s) -> m (Raw ('Mut s) (List Join)) Source #

AllocateList Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Accept Source #

Methods

newList :: RWCtx m s => ListAllocHint Accept -> Message ('Mut s) -> m (Raw ('Mut s) (List Accept)) Source #

AllocateList Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Provide Source #

Methods

newList :: RWCtx m s => ListAllocHint Provide -> Message ('Mut s) -> m (Raw ('Mut s) (List Provide)) Source #

AllocateList Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

AllocateList Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Disembargo Source #

Methods

newList :: RWCtx m s => ListAllocHint Disembargo -> Message ('Mut s) -> m (Raw ('Mut s) (List Disembargo)) Source #

AllocateList Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Release Source #

Methods

newList :: RWCtx m s => ListAllocHint Release -> Message ('Mut s) -> m (Raw ('Mut s) (List Release)) Source #

AllocateList Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Resolve Source #

Methods

newList :: RWCtx m s => ListAllocHint Resolve -> Message ('Mut s) -> m (Raw ('Mut s) (List Resolve)) Source #

AllocateList Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Finish Source #

Methods

newList :: RWCtx m s => ListAllocHint Finish -> Message ('Mut s) -> m (Raw ('Mut s) (List Finish)) Source #

AllocateList Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Return Source #

Methods

newList :: RWCtx m s => ListAllocHint Return -> Message ('Mut s) -> m (Raw ('Mut s) (List Return)) Source #

AllocateList Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

AllocateList Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Call Source #

Methods

newList :: RWCtx m s => ListAllocHint Call -> Message ('Mut s) -> m (Raw ('Mut s) (List Call)) Source #

AllocateList Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Bootstrap Source #

Methods

newList :: RWCtx m s => ListAllocHint Bootstrap -> Message ('Mut s) -> m (Raw ('Mut s) (List Bootstrap)) Source #

AllocateList Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Associated Types

type ListAllocHint Message Source #

Methods

newList :: RWCtx m s => ListAllocHint Message -> Message0 ('Mut s) -> m (Raw ('Mut s) (List Message)) Source #

AllocateList DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

AllocateList FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type ListAllocHint FlattenOptions Source #

AllocateList Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type ListAllocHint Value'Call Source #

Methods

newList :: RWCtx m s => ListAllocHint Value'Call -> Message ('Mut s) -> m (Raw ('Mut s) (List Value'Call)) Source #

AllocateList Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type ListAllocHint Value'Field Source #

Methods

newList :: RWCtx m s => ListAllocHint Value'Field -> Message ('Mut s) -> m (Raw ('Mut s) (List Value'Field)) Source #

AllocateList Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Associated Types

type ListAllocHint Value Source #

Methods

newList :: RWCtx m s => ListAllocHint Value -> Message ('Mut s) -> m (Raw ('Mut s) (List Value)) Source #

AllocateList (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.New.Basics

Associated Types

type ListAllocHint (Maybe AnyPointer) Source #

Methods

newList :: RWCtx m s => ListAllocHint (Maybe AnyPointer) -> Message ('Mut s) -> m (Raw ('Mut s) (List (Maybe AnyPointer))) Source #

AllocateList (List a) Source # 
Instance details

Defined in Capnp.New.Classes

Associated Types

type ListAllocHint (List a) Source #

Methods

newList :: RWCtx m s => ListAllocHint (List a) -> Message ('Mut s) -> m (Raw ('Mut s) (List (List a))) Source #

(TypeParam sturdyRef, TypeParam owner) => AllocateList (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type ListAllocHint (Persistent'SaveResults sturdyRef owner) Source #

Methods

newList :: RWCtx m s => ListAllocHint (Persistent'SaveResults sturdyRef owner) -> Message ('Mut s) -> m (Raw ('Mut s) (List (Persistent'SaveResults sturdyRef owner))) Source #

(TypeParam sturdyRef, TypeParam owner) => AllocateList (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type ListAllocHint (Persistent'SaveParams sturdyRef owner) Source #

Methods

newList :: RWCtx m s => ListAllocHint (Persistent'SaveParams sturdyRef owner) -> Message ('Mut s) -> m (Raw ('Mut s) (List (Persistent'SaveParams sturdyRef owner))) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => AllocateList (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type ListAllocHint (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

Methods

newList :: RWCtx m s => ListAllocHint (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> Message ('Mut s) -> m (Raw ('Mut s) (List (RealmGateway'export'params internalRef externalRef internalOwner externalOwner))) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => AllocateList (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Associated Types

type ListAllocHint (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

Methods

newList :: RWCtx m s => ListAllocHint (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> Message ('Mut s) -> m (Raw ('Mut s) (List (RealmGateway'import'params internalRef externalRef internalOwner externalOwner))) Source #

class (Parse t p, Allocate t) => EstimateAlloc t p where Source #

Types where the necessary allocation is inferrable from the parsed form.

...this is most types.

Minimal complete definition

Nothing

Methods

estimateAlloc :: p -> AllocHint t Source #

Determine the appropriate hint needed to allocate space for the serialied form of the value.

default estimateAlloc :: AllocHint t ~ () => p -> AllocHint t Source #

Instances

Instances details
EstimateAlloc Data ByteString Source # 
Instance details

Defined in Capnp.New.Basics

EstimateAlloc AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

EstimateAlloc StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

EstimateAlloc CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateAlloc JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc PromisedAnswer'Op (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Disembargo'context (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Call'sendResultsTo (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateAlloc DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateAlloc FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateAlloc Value'Call (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateAlloc Value'Field (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

(Allocate (Which a), AllocHint (Which a) ~ (), Parse (Which a) p) => EstimateAlloc (Which a) p Source # 
Instance details

Defined in Capnp.Fields

Methods

estimateAlloc :: p -> AllocHint (Which a) Source #

MarshalElement a ap => EstimateAlloc (List a) (Vector ap) Source # 
Instance details

Defined in Capnp.New.Classes

(TypeParam sturdyRef, TypeParam owner) => EstimateAlloc (Persistent'SaveResults sturdyRef owner) (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateAlloc :: Parsed (Persistent'SaveResults sturdyRef owner) -> AllocHint (Persistent'SaveResults sturdyRef owner) Source #

(TypeParam sturdyRef, TypeParam owner) => EstimateAlloc (Persistent'SaveParams sturdyRef owner) (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateAlloc :: Parsed (Persistent'SaveParams sturdyRef owner) -> AllocHint (Persistent'SaveParams sturdyRef owner) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => EstimateAlloc (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateAlloc :: Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) -> AllocHint (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => EstimateAlloc (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateAlloc :: Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> AllocHint (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source #

class (Parse a ap, Allocate (List a)) => EstimateListAlloc a ap where Source #

Minimal complete definition

Nothing

Instances

Instances details
EstimateListAlloc Bool Bool Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Double Double Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Float Float Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Int8 Int8 Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Int16 Int16 Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Int32 Int32 Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Int64 Int64 Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Word8 Word8 Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Word16 Word16 Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Word32 Word32 Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Word64 Word64 Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc () () Source # 
Instance details

Defined in Capnp.New.Classes

EstimateListAlloc Data ByteString Source # 
Instance details

Defined in Capnp.New.Basics

EstimateListAlloc Text Text Source # 
Instance details

Defined in Capnp.New.Basics

EstimateListAlloc ElementSize ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Side Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc Exception'Type Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.New.Basics

EstimateListAlloc AnyPointer (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.New.Basics

EstimateListAlloc StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

EstimateListAlloc CodeGeneratorRequest'RequestedFile'Import (Parsed CodeGeneratorRequest'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc CodeGeneratorRequest'RequestedFile (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Brand'Binding (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Brand'Scope (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'anyPointer'implicitMethodParameter (Parsed Type'anyPointer'implicitMethodParameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'anyPointer'parameter (Parsed Type'anyPointer'parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'anyPointer'unconstrained (Parsed Type'anyPointer'unconstrained) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'anyPointer (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'interface (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'struct (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'enum (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type'list (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Field'ordinal (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Field'group (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Field'slot (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'SourceInfo'Member (Parsed Node'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'SourceInfo (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'NestedNode (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'Parameter (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'annotation (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'const (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'interface (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'enum (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node'struct (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

EstimateListAlloc JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

EstimateListAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc PromisedAnswer'Op (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Disembargo'context (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Call'sendResultsTo (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

EstimateListAlloc DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc Value'Call (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc Value'Field (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

EstimateListAlloc (Maybe AnyPointer) (Maybe (Parsed AnyPointer)) Source # 
Instance details

Defined in Capnp.New.Basics

(Parse (List a) (Vector ap), Allocate (List a)) => EstimateListAlloc (List a) (Vector ap) Source # 
Instance details

Defined in Capnp.New.Classes

(TypeParam sturdyRef, TypeParam owner) => EstimateListAlloc (Persistent'SaveResults sturdyRef owner) (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

(TypeParam sturdyRef, TypeParam owner) => EstimateListAlloc (Persistent'SaveParams sturdyRef owner) (Parsed (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateListAlloc :: Vector (Parsed (Persistent'SaveParams sturdyRef owner)) -> AllocHint (List (Persistent'SaveParams sturdyRef owner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => EstimateListAlloc (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateListAlloc :: Vector (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) -> AllocHint (List (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source #

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => EstimateListAlloc (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

estimateListAlloc :: Vector (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) -> AllocHint (List (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) Source #

newFromRepr :: forall a r m s. (Allocate r, 'Ptr ('Just r) ~ ReprFor a, RWCtx m s) => AllocHint r -> Message ('Mut s) -> m (Raw ('Mut s) a) Source #

Implementation of new valid for types whose AllocHint is the same as that of their underlying representation.

Working with Cap'n Proto types

class HasTypeId a where Source #

Types which have a numeric type-id defined in a capnp schema.

Methods

typeId :: Word64 Source #

The node id for this type. You will generally want to use the TypeApplications extension to specify the type.

Instances

Instances details
HasTypeId StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

Methods

typeId :: Word64 Source #

HasTypeId CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

Methods

typeId :: Word64 Source #

HasTypeId JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

typeId :: Word64 Source #

HasTypeId JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

typeId :: Word64 Source #

HasTypeId ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

typeId :: Word64 Source #

HasTypeId RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

typeId :: Word64 Source #

HasTypeId ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

typeId :: Word64 Source #

HasTypeId VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

typeId :: Word64 Source #

HasTypeId Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

Methods

typeId :: Word64 Source #

HasTypeId Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

Methods

typeId :: Word64 Source #

HasTypeId DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

typeId :: Word64 Source #

HasTypeId FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

typeId :: Word64 Source #

HasTypeId Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

typeId :: Word64 Source #

HasTypeId Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

typeId :: Word64 Source #

HasTypeId Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

Methods

typeId :: Word64 Source #

HasTypeId (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

typeId :: Word64 Source #

HasTypeId (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

typeId :: Word64 Source #

HasTypeId (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

typeId :: Word64 Source #

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

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

typeId :: Word64 Source #

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

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

typeId :: Word64 Source #

HasTypeId (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

Methods

typeId :: Word64 Source #

Typed Structs

class (IsStruct a, Allocate a, HasTypeId a, AllocHint a ~ ()) => TypedStruct a where Source #

Operations on typed structs.

Instances

Instances details
TypedStruct StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream.New

TypedStruct CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

TypedStruct JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

TypedStruct JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

TypedStruct ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

TypedStruct RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

TypedStruct ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

TypedStruct VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

TypedStruct Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New

TypedStruct DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

TypedStruct FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

TypedStruct Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

TypedStruct Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

TypedStruct Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json.New

(TypeParam sturdyRef, TypeParam owner) => TypedStruct (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

(TypeParam sturdyRef, TypeParam owner) => TypedStruct (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => TypedStruct (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

(TypeParam internalRef, TypeParam externalRef, TypeParam internalOwner, TypeParam externalOwner) => TypedStruct (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent.New

newTypedStruct :: forall a m s. (TypedStruct a, RWCtx m s) => Message ('Mut s) -> m (Raw ('Mut s) a) Source #

Allocate a new typed struct. Mainly used as the value for new for in generated instances of Allocate.

newTypedStructList :: forall a m s. (TypedStruct a, RWCtx m s) => Int -> Message ('Mut s) -> m (Raw ('Mut s) (List a)) Source #

Like newTypedStruct, but for lists.

structSizes :: forall a. TypedStruct a => (Word16, Word16) Source #

Get the maximum word and pointer counts needed for a struct type's fields.

Inheritance

class (IsCap p, IsCap c) => Super p c Source #

An instance Super p c indicates that the interface c extends the interface p.

Values that go in a struct's data section

class IsWord a where Source #

Types that can be converted to and from a 64-bit word.

Anything that goes in the data section of a struct will have an instance of this.

Methods

fromWord :: Word64 -> a Source #

Convert from a 64-bit words Truncates the word if the type has less than 64 bits.

toWord :: a -> Word64 Source #

Convert to a 64-bit word.

Instances

Instances details
IsWord Bool Source # 
Instance details

Defined in Capnp.Classes

IsWord Double Source # 
Instance details

Defined in Capnp.Classes

IsWord Float Source # 
Instance details

Defined in Capnp.Classes

IsWord Int8 Source # 
Instance details

Defined in Capnp.Classes

IsWord Int16 Source # 
Instance details

Defined in Capnp.Classes

IsWord Int32 Source # 
Instance details

Defined in Capnp.Classes

IsWord Int64 Source # 
Instance details

Defined in Capnp.Classes

IsWord Word8 Source # 
Instance details

Defined in Capnp.Classes

IsWord Word16 Source # 
Instance details

Defined in Capnp.Classes

IsWord Word32 Source # 
Instance details

Defined in Capnp.Classes

IsWord Word64 Source # 
Instance details

Defined in Capnp.Classes

IsWord Word1 Source # 
Instance details

Defined in Capnp.Classes

IsWord ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

IsWord Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

IsWord Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

IsWord ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema.New

IsWord Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty.New

IsWord Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc.New