capnp-0.18.0.0: Cap'n Proto for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Capnp.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 t 'Const -> m p Source #

Parse a value from a constant message

encode :: RWCtx m s => Message ('Mut s) -> p -> m (Raw t ('Mut s)) 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 t ('Mut s)) Source #

Instances

Instances details
Parse Int16 Int16 Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Int32 Int32 Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Int64 Int64 Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Int8 Int8 Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Word16 Word16 Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Word32 Word32 Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Word64 Word64 Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Word8 Word8 Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Capability Client Source # 
Instance details

Defined in Capnp.Basics

Methods

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

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

Parse Data ByteString Source # 
Instance details

Defined in Capnp.Basics

Methods

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

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

Parse Text Text Source # 
Instance details

Defined in Capnp.Basics

Methods

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

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

Parse Exception'Type Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Side Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

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

Parse ElementSize ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse () () Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Bool Bool Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Double Double Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse Float Float Source # 
Instance details

Defined in Capnp.Classes

Methods

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

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

Parse AnyList (Parsed AnyList) Source # 
Instance details

Defined in Capnp.Basics

Methods

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

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

Parse AnyPointer (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

Parse AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

Parse DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Parse FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

Parse Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Rpc

Parse CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Parse Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Parse Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

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

Parse Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Parse Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Parse StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

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

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Classes

Methods

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

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

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

Defined in Capnp.Basics

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Persistent'SaveResults sturdyRef owner) -> m (Raw (Persistent'SaveResults sturdyRef owner) ('Mut s)) 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

Methods

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

encode :: RWCtx m s => Message ('Mut s) -> Client (RealmGateway internalRef externalRef internalOwner externalOwner) -> m (Raw (RealmGateway internalRef externalRef internalOwner externalOwner) ('Mut s)) 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

Methods

parse :: ReadCtx m 'Const => Raw (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) 'Const -> 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 (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) ('Mut s)) 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

Methods

parse :: ReadCtx m 'Const => Raw (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) 'Const -> 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 (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) ('Mut s)) 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
EstimateAlloc AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

EstimateAlloc DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateAlloc FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

EstimateListAlloc AnyPointer (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

EstimateListAlloc AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

EstimateListAlloc DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateListAlloc FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateListAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Marshal AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

Methods

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

Marshal DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Marshal FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

Marshal Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

Marshal CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

Marshal Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Marshal Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Marshal JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Marshal VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Marshal Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Methods

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

Parse AnyList (Parsed AnyList) Source # 
Instance details

Defined in Capnp.Basics

Methods

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

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

Parse AnyPointer (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

Parse AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

Parse DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Parse FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

Parse Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Rpc

Parse CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Parse Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Parse Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Parse ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Parse VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

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

Parse Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Parse Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Parse Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Parse Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Parse StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Rpc.Errors

Generic (Parsed AnyList) Source # 
Instance details

Defined in Capnp.Basics

Associated Types

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

Generic (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

Associated Types

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

Generic (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

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 Type)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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 Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

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

Generic (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

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

Generic (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

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 Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

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

Generic (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Persistent

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 (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

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 (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

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

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 Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

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

Generic (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

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

Generic (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

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

Generic (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

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

Generic (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

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

Generic (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

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 Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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 Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Generic (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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 Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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 Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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 Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

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

Generic (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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 StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Associated Types

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

Show (Parsed AnyList) Source # 
Instance details

Defined in Capnp.Basics

Show (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

Show (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

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

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Show (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Show (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Show (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Show (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Persistent

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 sturdyRef), Show (Parsed owner)) => Show (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

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 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

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

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 Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Show (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Show (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Show (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Show (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Show (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Show (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Show (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

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

Defined in Capnp.Classes

Methods

def :: Parsed a #

Eq (Parsed AnyList) Source # 
Instance details

Defined in Capnp.Basics

Eq (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

Eq (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

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

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Eq (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Eq (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Eq (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Eq (Parsed Value'Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Persistent

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 sturdyRef), Eq (Parsed owner)) => Eq (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

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 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

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

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 Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Eq (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Eq (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Eq (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Eq (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Eq (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Eq (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Brand'Scope) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Field'ordinal) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Field'slot) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'Parameter) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'SourceInfo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'const) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Node'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'anyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Type'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Eq (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

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

Defined in Capnp.Basics

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

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

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

Defined in Capnp.Basics

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

estimateListAlloc :: [Parsed (Persistent'SaveResults sturdyRef owner)] -> AllocHint (List (Persistent'SaveResults sturdyRef owner)) Source #

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

marshalInto :: RWCtx m s => Raw (Persistent'SaveParams sturdyRef owner) ('Mut s) -> Parsed (Persistent'SaveParams sturdyRef owner) -> 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

Methods

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

encode :: RWCtx m s => Message ('Mut s) -> Parsed (Persistent'SaveResults sturdyRef owner) -> m (Raw (Persistent'SaveResults sturdyRef owner) ('Mut s)) 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

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

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) => 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

Methods

estimateListAlloc :: [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

Methods

estimateListAlloc :: [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

Methods

marshalInto :: RWCtx m s => Raw (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) ('Mut s) -> 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

Methods

marshalInto :: RWCtx m s => Raw (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) ('Mut s) -> Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) -> m () 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

Methods

parse :: ReadCtx m 'Const => Raw (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) 'Const -> 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 (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) ('Mut s)) 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

Methods

parse :: ReadCtx m 'Const => Raw (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) 'Const -> 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 (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) ('Mut s)) Source #

data Parsed AnyList Source # 
Instance details

Defined in Capnp.Basics

data Parsed AnyPointer Source # 
Instance details

Defined in Capnp.Basics

data Parsed AnyStruct Source # 
Instance details

Defined in Capnp.Basics

data Parsed DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

data Parsed FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

data Parsed Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

data Parsed Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

data Parsed Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

data Parsed Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

data Parsed JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

data Parsed ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

data Parsed RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

data Parsed ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

data Parsed VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

data Parsed Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

type Rep (Parsed AnyList) Source # 
Instance details

Defined in Capnp.Basics

type Rep (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

type Rep (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

type Rep (Parsed AnyStruct) = D1 ('MetaData "Parsed" "Capnp.Basics" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Struct" 'PrefixI 'True) (S1 ('MetaSel ('Just "structData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector Word64)) :*: S1 ('MetaSel ('Just "structPtrs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector (Maybe (Parsed AnyPointer))))))
type Rep (Parsed (Which Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

type Rep (Parsed (Which Call'sendResultsTo)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed (Which Call'sendResultsTo)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 CapDescriptor)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed (Which CapDescriptor)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Disembargo'context)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed (Which Disembargo'context)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Message)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed (Which Message)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 MessageTarget)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed (Which MessageTarget)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 PromisedAnswer'Op)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed (Which PromisedAnswer'Op)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Resolve)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed (Which Resolve)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed (Which Return)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Brand'Binding)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Brand'Binding)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed (Which Brand'Scope)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Field)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Field'ordinal)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Field'ordinal)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Node)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Type)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Type'anyPointer)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Type'anyPointer'unconstrained)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Value)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed (Which Value)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

type Rep (Parsed DiscriminatorOptions) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed FlattenOptions) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "FlattenOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed Text))))
type Rep (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

type Rep (Parsed Value) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Value" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Value)))))
type Rep (Parsed Value'Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

type Rep (Parsed Value'Call) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed Value'Field) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Compat.Json" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 (Persistent'SaveParams sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

type Rep (Parsed (Persistent'SaveParams sturdyRef owner)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Persistent" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Persistent'SaveParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "sealFor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed owner))))
type Rep (Parsed (Persistent'SaveResults sturdyRef owner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

type Rep (Parsed (Persistent'SaveResults sturdyRef owner)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Persistent" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Persistent'SaveResults" 'PrefixI 'True) (S1 ('MetaSel ('Just "sturdyRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed sturdyRef))))
type Rep (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

type Rep (Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Persistent" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Persistent" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Accept) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Bootstrap) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Call'sendResultsTo) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Call'sendResultsTo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Call'sendResultsTo)))))
type Rep (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed CapDescriptor) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Disembargo) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Disembargo'context) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Disembargo'context'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Disembargo'context)))))
type Rep (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Exception) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Finish) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Join) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Payload) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed PromisedAnswer) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Provide) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Release) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed Resolve) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed Return) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep (Parsed ThirdPartyCapDescriptor) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Rpc" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

type Rep (Parsed JoinKeyPart) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

type Rep (Parsed JoinResult) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

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

Defined in Capnp.Gen.Capnp.RpcTwoparty

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

Defined in Capnp.Gen.Capnp.RpcTwoparty

type Rep (Parsed ThirdPartyCapId) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.RpcTwoparty" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "ThirdPartyCapId" 'PrefixI 'False) (U1 :: Type -> Type))
type Rep (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Annotation) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Brand) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Brand" 'PrefixI 'True) (S1 ('MetaSel ('Just "scopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (List Brand'Scope)))))
type Rep (Parsed Brand'Binding) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Brand'Binding) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed Brand'Scope) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CapnpVersion) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CodeGeneratorRequest'RequestedFile) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CodeGeneratorRequest'RequestedFile) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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'RequestedFile'Import) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed CodeGeneratorRequest'RequestedFile'Import) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Enumerant) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Field'group) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Field'slot) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'NestedNode) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'NestedNode) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'SourceInfo) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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'SourceInfo'Member) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'annotation) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed Node'const) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Node'interface) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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'struct) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Superclass) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'anyPointer'implicitMethodParameter) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed Type'anyPointer'parameter) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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

type Rep (Parsed Type'anyPointer'unconstrained) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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'enum) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'enum) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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'interface) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'interface) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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'list) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Type'struct) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" '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 Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

type Rep (Parsed Value) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Schema" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "Value" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Value)))))
type Rep (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

type Rep (Parsed StreamResult) = D1 ('MetaData "Parsed" "Capnp.Gen.Capnp.Stream" "capnp-0.18.0.0-BuIeeeNc5XZ6X0DqYkb3GI" 'False) (C1 ('MetaCons "StreamResult" 'PrefixI 'False) (U1 :: Type -> Type))
data Parsed (Which Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Rpc

data Parsed (Which CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

data Parsed (Which Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed (Which MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

data Parsed (Which Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed (Which Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

data Parsed (Which Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

data Parsed (Which Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

data Parsed (Which Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

data Parsed (Which Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Persistent

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

Defined in Capnp.Gen.Capnp.Persistent

data Parsed (Persistent'SaveResults sturdyRef owner) = Persistent'SaveResults {}
data Parsed (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

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

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 t ('Mut s) -> 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.Basics

Methods

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

Marshal AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

Methods

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

Marshal DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Marshal FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

Marshal Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

Marshal CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

Marshal Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Marshal Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

Marshal ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Marshal JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Marshal VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

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

Marshal Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Marshal Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

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

Marshal StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Methods

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

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

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Rpc

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

Methods

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

MarshalElement a ap => Marshal (List a) [ap] Source # 
Instance details

Defined in Capnp.Classes

Methods

marshalInto :: RWCtx m s => Raw (List a) ('Mut s) -> [ap] -> 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

Methods

marshalInto :: RWCtx m s => Raw (Persistent'SaveParams sturdyRef owner) ('Mut s) -> Parsed (Persistent'SaveParams sturdyRef owner) -> 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

Methods

marshalInto :: RWCtx m s => Raw (Persistent'SaveResults sturdyRef owner) ('Mut s) -> Parsed (Persistent'SaveResults 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

Methods

marshalInto :: RWCtx m s => Raw (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) ('Mut s) -> 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

Methods

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

type MarshalElement a ap = (Parse a ap, EstimateListAlloc a ap, Element (ReprFor a), ListItem (ElemRepr (ListReprFor (ReprFor a))), HasMessage (ListOf (ElemRepr (ListReprFor (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 a ('Mut s)) 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 a ('Mut s)) Source #

Instances

Instances details
Allocate AnyStruct Source # 
Instance details

Defined in Capnp.Basics

Associated Types

type AllocHint AnyStruct Source #

Methods

new :: RWCtx m s => AllocHint AnyStruct -> Message ('Mut s) -> m (Raw AnyStruct ('Mut s)) Source #

Allocate Data Source # 
Instance details

Defined in Capnp.Basics

Associated Types

type AllocHint Data Source #

Methods

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

Allocate Text Source # 
Instance details

Defined in Capnp.Basics

Associated Types

type AllocHint Text Source #

Methods

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

Allocate DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type AllocHint DiscriminatorOptions Source #

Allocate FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type AllocHint FlattenOptions Source #

Methods

new :: RWCtx m s => AllocHint FlattenOptions -> Message ('Mut s) -> m (Raw FlattenOptions ('Mut s)) Source #

Allocate Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type AllocHint Value Source #

Methods

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

Allocate Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type AllocHint Value'Call Source #

Methods

new :: RWCtx m s => AllocHint Value'Call -> Message ('Mut s) -> m (Raw Value'Call ('Mut s)) Source #

Allocate Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type AllocHint Value'Field Source #

Methods

new :: RWCtx m s => AllocHint Value'Field -> Message ('Mut s) -> m (Raw Value'Field ('Mut s)) Source #

Allocate Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Accept Source #

Methods

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

Allocate Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Bootstrap Source #

Methods

new :: RWCtx m s => AllocHint Bootstrap -> Message ('Mut s) -> m (Raw Bootstrap ('Mut s)) Source #

Allocate Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Call Source #

Methods

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

Allocate Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Call'sendResultsTo Source #

Allocate CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint CapDescriptor Source #

Methods

new :: RWCtx m s => AllocHint CapDescriptor -> Message ('Mut s) -> m (Raw CapDescriptor ('Mut s)) Source #

Allocate Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Disembargo Source #

Methods

new :: RWCtx m s => AllocHint Disembargo -> Message ('Mut s) -> m (Raw Disembargo ('Mut s)) Source #

Allocate Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Disembargo'context Source #

Allocate Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Exception Source #

Methods

new :: RWCtx m s => AllocHint Exception -> Message ('Mut s) -> m (Raw Exception ('Mut s)) Source #

Allocate Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Finish Source #

Methods

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

Allocate Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Join Source #

Methods

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

Allocate Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Message Source #

Methods

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

Allocate MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint MessageTarget Source #

Methods

new :: RWCtx m s => AllocHint MessageTarget -> Message ('Mut s) -> m (Raw MessageTarget ('Mut s)) Source #

Allocate Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Payload Source #

Methods

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

Allocate PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint PromisedAnswer Source #

Methods

new :: RWCtx m s => AllocHint PromisedAnswer -> Message ('Mut s) -> m (Raw PromisedAnswer ('Mut s)) Source #

Allocate PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint PromisedAnswer'Op Source #

Allocate Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Provide Source #

Methods

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

Allocate Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Release Source #

Methods

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

Allocate Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Resolve Source #

Methods

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

Allocate Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Return Source #

Methods

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

Allocate ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Allocate JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type AllocHint JoinKeyPart Source #

Methods

new :: RWCtx m s => AllocHint JoinKeyPart -> Message ('Mut s) -> m (Raw JoinKeyPart ('Mut s)) Source #

Allocate JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type AllocHint JoinResult Source #

Methods

new :: RWCtx m s => AllocHint JoinResult -> Message ('Mut s) -> m (Raw JoinResult ('Mut s)) Source #

Allocate ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type AllocHint ProvisionId Source #

Methods

new :: RWCtx m s => AllocHint ProvisionId -> Message ('Mut s) -> m (Raw ProvisionId ('Mut s)) Source #

Allocate RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type AllocHint RecipientId Source #

Methods

new :: RWCtx m s => AllocHint RecipientId -> Message ('Mut s) -> m (Raw RecipientId ('Mut s)) Source #

Allocate ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type AllocHint ThirdPartyCapId Source #

Methods

new :: RWCtx m s => AllocHint ThirdPartyCapId -> Message ('Mut s) -> m (Raw ThirdPartyCapId ('Mut s)) Source #

Allocate VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type AllocHint VatId Source #

Methods

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

Allocate Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Annotation Source #

Methods

new :: RWCtx m s => AllocHint Annotation -> Message ('Mut s) -> m (Raw Annotation ('Mut s)) Source #

Allocate Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Brand Source #

Methods

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

Allocate Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Brand'Binding Source #

Methods

new :: RWCtx m s => AllocHint Brand'Binding -> Message ('Mut s) -> m (Raw Brand'Binding ('Mut s)) Source #

Allocate Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Brand'Scope Source #

Methods

new :: RWCtx m s => AllocHint Brand'Scope -> Message ('Mut s) -> m (Raw Brand'Scope ('Mut s)) Source #

Allocate CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint CapnpVersion Source #

Methods

new :: RWCtx m s => AllocHint CapnpVersion -> Message ('Mut s) -> m (Raw CapnpVersion ('Mut s)) Source #

Allocate CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint CodeGeneratorRequest Source #

Allocate CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Allocate CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Allocate Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Enumerant Source #

Methods

new :: RWCtx m s => AllocHint Enumerant -> Message ('Mut s) -> m (Raw Enumerant ('Mut s)) Source #

Allocate Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Field Source #

Methods

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

Allocate Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Field'group Source #

Methods

new :: RWCtx m s => AllocHint Field'group -> Message ('Mut s) -> m (Raw Field'group ('Mut s)) Source #

Allocate Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Field'ordinal Source #

Methods

new :: RWCtx m s => AllocHint Field'ordinal -> Message ('Mut s) -> m (Raw Field'ordinal ('Mut s)) Source #

Allocate Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Field'slot Source #

Methods

new :: RWCtx m s => AllocHint Field'slot -> Message ('Mut s) -> m (Raw Field'slot ('Mut s)) Source #

Allocate Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Method Source #

Methods

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

Allocate Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node Source #

Methods

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

Allocate Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'NestedNode Source #

Methods

new :: RWCtx m s => AllocHint Node'NestedNode -> Message ('Mut s) -> m (Raw Node'NestedNode ('Mut s)) Source #

Allocate Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'Parameter Source #

Methods

new :: RWCtx m s => AllocHint Node'Parameter -> Message ('Mut s) -> m (Raw Node'Parameter ('Mut s)) Source #

Allocate Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'SourceInfo Source #

Methods

new :: RWCtx m s => AllocHint Node'SourceInfo -> Message ('Mut s) -> m (Raw Node'SourceInfo ('Mut s)) Source #

Allocate Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Allocate Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'annotation Source #

Methods

new :: RWCtx m s => AllocHint Node'annotation -> Message ('Mut s) -> m (Raw Node'annotation ('Mut s)) Source #

Allocate Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'const Source #

Methods

new :: RWCtx m s => AllocHint Node'const -> Message ('Mut s) -> m (Raw Node'const ('Mut s)) Source #

Allocate Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'enum Source #

Methods

new :: RWCtx m s => AllocHint Node'enum -> Message ('Mut s) -> m (Raw Node'enum ('Mut s)) Source #

Allocate Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'interface Source #

Methods

new :: RWCtx m s => AllocHint Node'interface -> Message ('Mut s) -> m (Raw Node'interface ('Mut s)) Source #

Allocate Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Node'struct Source #

Methods

new :: RWCtx m s => AllocHint Node'struct -> Message ('Mut s) -> m (Raw Node'struct ('Mut s)) Source #

Allocate Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Superclass Source #

Methods

new :: RWCtx m s => AllocHint Superclass -> Message ('Mut s) -> m (Raw Superclass ('Mut s)) Source #

Allocate Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type Source #

Methods

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

Allocate Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'anyPointer Source #

Methods

new :: RWCtx m s => AllocHint Type'anyPointer -> Message ('Mut s) -> m (Raw Type'anyPointer ('Mut s)) Source #

Allocate Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Allocate Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Allocate Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Allocate Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'enum Source #

Methods

new :: RWCtx m s => AllocHint Type'enum -> Message ('Mut s) -> m (Raw Type'enum ('Mut s)) Source #

Allocate Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'interface Source #

Methods

new :: RWCtx m s => AllocHint Type'interface -> Message ('Mut s) -> m (Raw Type'interface ('Mut s)) Source #

Allocate Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'list Source #

Methods

new :: RWCtx m s => AllocHint Type'list -> Message ('Mut s) -> m (Raw Type'list ('Mut s)) Source #

Allocate Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Type'struct Source #

Methods

new :: RWCtx m s => AllocHint Type'struct -> Message ('Mut s) -> m (Raw Type'struct ('Mut s)) Source #

Allocate Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type AllocHint Value Source #

Methods

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

Allocate StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Associated Types

type AllocHint StreamResult Source #

Methods

new :: RWCtx m s => AllocHint StreamResult -> Message ('Mut s) -> m (Raw StreamResult ('Mut s)) 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 (Which a) ('Mut s)) Source #

AllocateList a => Allocate (List a) Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type AllocHint (List a) Source #

Methods

new :: RWCtx m s => AllocHint (List a) -> Message ('Mut s) -> m (Raw (List a) ('Mut s)) Source #

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

Defined in Capnp.Gen.Capnp.Persistent

Associated Types

type AllocHint (Persistent'SaveParams sturdyRef owner) Source #

Methods

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

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

Defined in Capnp.Gen.Capnp.Persistent

Associated Types

type AllocHint (Persistent'SaveResults sturdyRef owner) Source #

Methods

new :: RWCtx m s => AllocHint (Persistent'SaveResults sturdyRef owner) -> Message ('Mut s) -> m (Raw (Persistent'SaveResults sturdyRef owner) ('Mut s)) 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

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 (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) ('Mut s)) 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

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 (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) ('Mut s)) Source #

newRoot :: forall a m s. (RWCtx m s, IsStruct a, Allocate a) => AllocHint a -> Message ('Mut s) -> m (Raw a ('Mut s)) 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 (List a) ('Mut s)) 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 (List a) ('Mut s)) Source #

Instances

Instances details
AllocateList Int16 Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Int16 Source #

Methods

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

AllocateList Int32 Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Int32 Source #

Methods

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

AllocateList Int64 Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Int64 Source #

Methods

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

AllocateList Int8 Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Int8 Source #

Methods

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

AllocateList Word16 Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Word16 Source #

Methods

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

AllocateList Word32 Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Word32 Source #

Methods

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

AllocateList Word64 Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Word64 Source #

Methods

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

AllocateList Word8 Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Word8 Source #

Methods

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

AllocateList AnyPointer Source # 
Instance details

Defined in Capnp.Basics

Associated Types

type ListAllocHint AnyPointer Source #

Methods

newList :: RWCtx m s => ListAllocHint AnyPointer -> Message ('Mut s) -> m (Raw (List AnyPointer) ('Mut s)) Source #

AllocateList AnyStruct Source # 
Instance details

Defined in Capnp.Basics

Associated Types

type ListAllocHint AnyStruct Source #

Methods

newList :: RWCtx m s => ListAllocHint AnyStruct -> Message ('Mut s) -> m (Raw (List AnyStruct) ('Mut s)) Source #

AllocateList Data Source # 
Instance details

Defined in Capnp.Basics

Associated Types

type ListAllocHint Data Source #

Methods

newList :: RWCtx m s => ListAllocHint Data -> Message ('Mut s) -> m (Raw (List Data) ('Mut s)) Source #

AllocateList Text Source # 
Instance details

Defined in Capnp.Basics

Associated Types

type ListAllocHint Text Source #

Methods

newList :: RWCtx m s => ListAllocHint Text -> Message ('Mut s) -> m (Raw (List Text) ('Mut s)) Source #

AllocateList DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

AllocateList FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type ListAllocHint FlattenOptions Source #

AllocateList Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type ListAllocHint Value Source #

Methods

newList :: RWCtx m s => ListAllocHint Value -> Message ('Mut s) -> m (Raw (List Value) ('Mut s)) Source #

AllocateList Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type ListAllocHint Value'Call Source #

Methods

newList :: RWCtx m s => ListAllocHint Value'Call -> Message ('Mut s) -> m (Raw (List Value'Call) ('Mut s)) Source #

AllocateList Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Associated Types

type ListAllocHint Value'Field Source #

Methods

newList :: RWCtx m s => ListAllocHint Value'Field -> Message ('Mut s) -> m (Raw (List Value'Field) ('Mut s)) Source #

AllocateList Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Accept Source #

Methods

newList :: RWCtx m s => ListAllocHint Accept -> Message ('Mut s) -> m (Raw (List Accept) ('Mut s)) Source #

AllocateList Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Bootstrap Source #

Methods

newList :: RWCtx m s => ListAllocHint Bootstrap -> Message ('Mut s) -> m (Raw (List Bootstrap) ('Mut s)) Source #

AllocateList Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Call Source #

Methods

newList :: RWCtx m s => ListAllocHint Call -> Message ('Mut s) -> m (Raw (List Call) ('Mut s)) Source #

AllocateList Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

AllocateList CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint CapDescriptor Source #

AllocateList Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Disembargo Source #

Methods

newList :: RWCtx m s => ListAllocHint Disembargo -> Message ('Mut s) -> m (Raw (List Disembargo) ('Mut s)) Source #

AllocateList Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

AllocateList Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Exception Source #

Methods

newList :: RWCtx m s => ListAllocHint Exception -> Message ('Mut s) -> m (Raw (List Exception) ('Mut s)) Source #

AllocateList Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Exception'Type Source #

AllocateList Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Finish Source #

Methods

newList :: RWCtx m s => ListAllocHint Finish -> Message ('Mut s) -> m (Raw (List Finish) ('Mut s)) Source #

AllocateList Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Join Source #

Methods

newList :: RWCtx m s => ListAllocHint Join -> Message ('Mut s) -> m (Raw (List Join) ('Mut s)) Source #

AllocateList Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Message Source #

Methods

newList :: RWCtx m s => ListAllocHint Message -> Message0 ('Mut s) -> m (Raw (List Message) ('Mut s)) Source #

AllocateList MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint MessageTarget Source #

AllocateList Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Payload Source #

Methods

newList :: RWCtx m s => ListAllocHint Payload -> Message ('Mut s) -> m (Raw (List Payload) ('Mut s)) Source #

AllocateList PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint PromisedAnswer Source #

AllocateList PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

AllocateList Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Provide Source #

Methods

newList :: RWCtx m s => ListAllocHint Provide -> Message ('Mut s) -> m (Raw (List Provide) ('Mut s)) Source #

AllocateList Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Release Source #

Methods

newList :: RWCtx m s => ListAllocHint Release -> Message ('Mut s) -> m (Raw (List Release) ('Mut s)) Source #

AllocateList Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Resolve Source #

Methods

newList :: RWCtx m s => ListAllocHint Resolve -> Message ('Mut s) -> m (Raw (List Resolve) ('Mut s)) Source #

AllocateList Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Return Source #

Methods

newList :: RWCtx m s => ListAllocHint Return -> Message ('Mut s) -> m (Raw (List Return) ('Mut s)) Source #

AllocateList ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

AllocateList JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type ListAllocHint JoinKeyPart Source #

Methods

newList :: RWCtx m s => ListAllocHint JoinKeyPart -> Message ('Mut s) -> m (Raw (List JoinKeyPart) ('Mut s)) Source #

AllocateList JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type ListAllocHint JoinResult Source #

Methods

newList :: RWCtx m s => ListAllocHint JoinResult -> Message ('Mut s) -> m (Raw (List JoinResult) ('Mut s)) Source #

AllocateList ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type ListAllocHint ProvisionId Source #

Methods

newList :: RWCtx m s => ListAllocHint ProvisionId -> Message ('Mut s) -> m (Raw (List ProvisionId) ('Mut s)) Source #

AllocateList RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type ListAllocHint RecipientId Source #

Methods

newList :: RWCtx m s => ListAllocHint RecipientId -> Message ('Mut s) -> m (Raw (List RecipientId) ('Mut s)) Source #

AllocateList Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type ListAllocHint Side Source #

Methods

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

AllocateList ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type ListAllocHint ThirdPartyCapId Source #

AllocateList VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Associated Types

type ListAllocHint VatId Source #

Methods

newList :: RWCtx m s => ListAllocHint VatId -> Message ('Mut s) -> m (Raw (List VatId) ('Mut s)) Source #

AllocateList Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Annotation Source #

Methods

newList :: RWCtx m s => ListAllocHint Annotation -> Message ('Mut s) -> m (Raw (List Annotation) ('Mut s)) Source #

AllocateList Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Brand Source #

Methods

newList :: RWCtx m s => ListAllocHint Brand -> Message ('Mut s) -> m (Raw (List Brand) ('Mut s)) Source #

AllocateList Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Brand'Binding Source #

AllocateList Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Brand'Scope Source #

Methods

newList :: RWCtx m s => ListAllocHint Brand'Scope -> Message ('Mut s) -> m (Raw (List Brand'Scope) ('Mut s)) Source #

AllocateList CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint CapnpVersion Source #

AllocateList CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint ElementSize Source #

Methods

newList :: RWCtx m s => ListAllocHint ElementSize -> Message ('Mut s) -> m (Raw (List ElementSize) ('Mut s)) Source #

AllocateList Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Enumerant Source #

Methods

newList :: RWCtx m s => ListAllocHint Enumerant -> Message ('Mut s) -> m (Raw (List Enumerant) ('Mut s)) Source #

AllocateList Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Field Source #

Methods

newList :: RWCtx m s => ListAllocHint Field -> Message ('Mut s) -> m (Raw (List Field) ('Mut s)) Source #

AllocateList Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Field'group Source #

Methods

newList :: RWCtx m s => ListAllocHint Field'group -> Message ('Mut s) -> m (Raw (List Field'group) ('Mut s)) Source #

AllocateList Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Field'ordinal Source #

AllocateList Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Field'slot Source #

Methods

newList :: RWCtx m s => ListAllocHint Field'slot -> Message ('Mut s) -> m (Raw (List Field'slot) ('Mut s)) Source #

AllocateList Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Method Source #

Methods

newList :: RWCtx m s => ListAllocHint Method -> Message ('Mut s) -> m (Raw (List Method) ('Mut s)) Source #

AllocateList Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node Source #

Methods

newList :: RWCtx m s => ListAllocHint Node -> Message ('Mut s) -> m (Raw (List Node) ('Mut s)) Source #

AllocateList Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'NestedNode Source #

AllocateList Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'Parameter Source #

AllocateList Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'SourceInfo Source #

AllocateList Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'annotation Source #

AllocateList Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'const Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'const -> Message ('Mut s) -> m (Raw (List Node'const) ('Mut s)) Source #

AllocateList Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'enum Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'enum -> Message ('Mut s) -> m (Raw (List Node'enum) ('Mut s)) Source #

AllocateList Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'interface Source #

AllocateList Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Node'struct Source #

Methods

newList :: RWCtx m s => ListAllocHint Node'struct -> Message ('Mut s) -> m (Raw (List Node'struct) ('Mut s)) Source #

AllocateList Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Superclass Source #

Methods

newList :: RWCtx m s => ListAllocHint Superclass -> Message ('Mut s) -> m (Raw (List Superclass) ('Mut s)) Source #

AllocateList Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type Source #

Methods

newList :: RWCtx m s => ListAllocHint Type -> Message ('Mut s) -> m (Raw (List Type) ('Mut s)) Source #

AllocateList Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'anyPointer Source #

AllocateList Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

AllocateList Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'enum Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'enum -> Message ('Mut s) -> m (Raw (List Type'enum) ('Mut s)) Source #

AllocateList Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'interface Source #

AllocateList Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'list Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'list -> Message ('Mut s) -> m (Raw (List Type'list) ('Mut s)) Source #

AllocateList Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Type'struct Source #

Methods

newList :: RWCtx m s => ListAllocHint Type'struct -> Message ('Mut s) -> m (Raw (List Type'struct) ('Mut s)) Source #

AllocateList Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Associated Types

type ListAllocHint Value Source #

Methods

newList :: RWCtx m s => ListAllocHint Value -> Message ('Mut s) -> m (Raw (List Value) ('Mut s)) Source #

AllocateList StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Associated Types

type ListAllocHint StreamResult Source #

AllocateList () Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint () Source #

Methods

newList :: RWCtx m s => ListAllocHint () -> Message ('Mut s) -> m (Raw (List ()) ('Mut s)) Source #

AllocateList Bool Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Bool Source #

Methods

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

AllocateList Double Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Double Source #

Methods

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

AllocateList Float Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint Float Source #

Methods

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

AllocateList (List a) Source # 
Instance details

Defined in Capnp.Classes

Associated Types

type ListAllocHint (List a) Source #

Methods

newList :: RWCtx m s => ListAllocHint (List a) -> Message ('Mut s) -> m (Raw (List (List a)) ('Mut s)) Source #

AllocateList (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

Associated Types

type ListAllocHint (Maybe AnyPointer) Source #

Methods

newList :: RWCtx m s => ListAllocHint (Maybe AnyPointer) -> Message ('Mut s) -> m (Raw (List (Maybe AnyPointer)) ('Mut s)) Source #

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

Defined in Capnp.Gen.Capnp.Persistent

Associated Types

type ListAllocHint (Persistent'SaveParams sturdyRef owner) Source #

Methods

newList :: RWCtx m s => ListAllocHint (Persistent'SaveParams sturdyRef owner) -> Message ('Mut s) -> m (Raw (List (Persistent'SaveParams sturdyRef owner)) ('Mut s)) Source #

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

Defined in Capnp.Gen.Capnp.Persistent

Associated Types

type ListAllocHint (Persistent'SaveResults sturdyRef owner) Source #

Methods

newList :: RWCtx m s => ListAllocHint (Persistent'SaveResults sturdyRef owner) -> Message ('Mut s) -> m (Raw (List (Persistent'SaveResults sturdyRef owner)) ('Mut s)) 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

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 (List (RealmGateway'export'params internalRef externalRef internalOwner externalOwner)) ('Mut s)) 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

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 (List (RealmGateway'import'params internalRef externalRef internalOwner externalOwner)) ('Mut s)) 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.Basics

EstimateAlloc AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

EstimateAlloc DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateAlloc FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateAlloc StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

(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) [ap] Source # 
Instance details

Defined in Capnp.Classes

Methods

estimateAlloc :: [ap] -> AllocHint (List a) Source #

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

estimateAlloc :: Parsed (Persistent'SaveResults sturdyRef owner) -> AllocHint (Persistent'SaveResults 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

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

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

Methods

estimateListAlloc :: [ap] -> AllocHint (List a) Source #

default estimateListAlloc :: AllocHint (List a) ~ Int => [ap] -> AllocHint (List a) Source #

Instances

Instances details
EstimateListAlloc Int16 Int16 Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Int32 Int32 Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Int64 Int64 Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Int8 Int8 Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Word16 Word16 Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Word32 Word32 Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Word64 Word64 Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Word8 Word8 Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Data ByteString Source # 
Instance details

Defined in Capnp.Basics

EstimateListAlloc Text Text Source # 
Instance details

Defined in Capnp.Basics

EstimateListAlloc Exception'Type Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Side Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc ElementSize ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc () () Source # 
Instance details

Defined in Capnp.Classes

Methods

estimateListAlloc :: [()] -> AllocHint (List ()) Source #

EstimateListAlloc Bool Bool Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Double Double Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc Float Float Source # 
Instance details

Defined in Capnp.Classes

EstimateListAlloc AnyPointer (Parsed AnyPointer) Source # 
Instance details

Defined in Capnp.Basics

EstimateListAlloc AnyStruct (Parsed AnyStruct) Source # 
Instance details

Defined in Capnp.Basics

EstimateListAlloc DiscriminatorOptions (Parsed DiscriminatorOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateListAlloc FlattenOptions (Parsed FlattenOptions) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

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

Defined in Capnp.Gen.Capnp.Compat.Json

EstimateListAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc JoinKeyPart (Parsed JoinKeyPart) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc JoinResult (Parsed JoinResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc ProvisionId (Parsed ProvisionId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc RecipientId (Parsed RecipientId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc ThirdPartyCapId (Parsed ThirdPartyCapId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc VatId (Parsed VatId) Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

EstimateListAlloc Annotation (Parsed Annotation) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Brand (Parsed Brand) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc CapnpVersion (Parsed CapnpVersion) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc CodeGeneratorRequest (Parsed CodeGeneratorRequest) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Enumerant (Parsed Enumerant) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Field (Parsed Field) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Method (Parsed Method) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Node (Parsed Node) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Superclass (Parsed Superclass) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Type (Parsed Type) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

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

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc Value (Parsed Value) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

EstimateListAlloc StreamResult (Parsed StreamResult) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

(Parse (List a) [ap], Allocate (List a)) => EstimateListAlloc (List a) [ap] Source # 
Instance details

Defined in Capnp.Classes

Methods

estimateListAlloc :: [[ap]] -> AllocHint (List (List a)) Source #

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

Defined in Capnp.Basics

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

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

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

Defined in Capnp.Gen.Capnp.Persistent

Methods

estimateListAlloc :: [Parsed (Persistent'SaveResults sturdyRef owner)] -> AllocHint (List (Persistent'SaveResults 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

Methods

estimateListAlloc :: [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

Methods

estimateListAlloc :: [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 a ('Mut s)) Source #

Implementation of new valid for types whose AllocHint is the same as that of their underlying representation.

Setting the root of a message

setRoot :: (RWCtx m s, IsStruct a) => Raw a ('Mut s) -> m () Source #

Sets the struct to be the root of its containing message.

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 DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

typeId :: Word64 Source #

HasTypeId FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

typeId :: Word64 Source #

HasTypeId Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

typeId :: Word64 Source #

HasTypeId Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

typeId :: Word64 Source #

HasTypeId Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

Methods

typeId :: Word64 Source #

HasTypeId Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

HasTypeId JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

typeId :: Word64 Source #

HasTypeId JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

typeId :: Word64 Source #

HasTypeId ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

typeId :: Word64 Source #

HasTypeId RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

typeId :: Word64 Source #

HasTypeId Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

typeId :: Word64 Source #

HasTypeId ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

typeId :: Word64 Source #

HasTypeId VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

Methods

typeId :: Word64 Source #

HasTypeId Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

Methods

typeId :: Word64 Source #

HasTypeId StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

Methods

typeId :: Word64 Source #

HasTypeId (Persistent sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

typeId :: Word64 Source #

HasTypeId (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

typeId :: Word64 Source #

HasTypeId (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

typeId :: Word64 Source #

HasTypeId (RealmGateway internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

typeId :: Word64 Source #

HasTypeId (RealmGateway'export'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

Methods

typeId :: Word64 Source #

HasTypeId (RealmGateway'import'params internalRef externalRef internalOwner externalOwner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

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 DiscriminatorOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

TypedStruct FlattenOptions Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

TypedStruct Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

TypedStruct Value'Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

TypedStruct Value'Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Compat.Json

TypedStruct Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

TypedStruct JoinKeyPart Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

TypedStruct JoinResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

TypedStruct ProvisionId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

TypedStruct RecipientId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

TypedStruct ThirdPartyCapId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

TypedStruct VatId Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

TypedStruct Annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Brand Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Brand'Binding Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Brand'Scope Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct CapnpVersion Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct CodeGeneratorRequest Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct CodeGeneratorRequest'RequestedFile Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct CodeGeneratorRequest'RequestedFile'Import Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Enumerant Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Field Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Field'group Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Field'ordinal Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Field'slot Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Method Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'NestedNode Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'Parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'SourceInfo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'SourceInfo'Member Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'annotation Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'const Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Node'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Superclass Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type'anyPointer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type'anyPointer'implicitMethodParameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type'anyPointer'parameter Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type'anyPointer'unconstrained Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type'enum Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type'interface Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type'list Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Type'struct Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct Value Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

TypedStruct StreamResult Source # 
Instance details

Defined in Capnp.Gen.Capnp.Stream

(TypeParam sturdyRef, TypeParam owner) => TypedStruct (Persistent'SaveParams sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

(TypeParam sturdyRef, TypeParam owner) => TypedStruct (Persistent'SaveResults sturdyRef owner) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Persistent

(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

(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

newTypedStruct :: forall a m s. (TypedStruct a, RWCtx m s) => Message ('Mut s) -> m (Raw a ('Mut s)) 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 (List a) ('Mut s)) 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 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 Int8 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 Word8 Source # 
Instance details

Defined in Capnp.Classes

IsWord Word1 Source # 
Instance details

Defined in Capnp.Classes

IsWord Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

IsWord Side Source # 
Instance details

Defined in Capnp.Gen.Capnp.RpcTwoparty

IsWord ElementSize Source # 
Instance details

Defined in Capnp.Gen.Capnp.Schema

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