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

Capnp.Gen.Capnp.Rpc

Documentation

data Message Source #

Instances

Instances details
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 #

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 #

HasTypeId Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasUnion Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data Which Message Source #

data RawWhich Message mut Source #

Methods

unionField :: Field 'Slot Message Word16 Source #

internalWhich :: forall m (mut :: Mutability). ReadCtx m mut => Word16 -> Raw Message mut -> m (RawWhich Message mut) Source #

HasVariant "abort" 'Slot Message Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "accept" 'Slot Message Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "bootstrap" 'Slot Message Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "call" 'Slot Message Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "disembargo" 'Slot Message Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "finish" 'Slot Message Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "join" 'Slot Message Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "provide" 'Slot Message Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "release" 'Slot Message Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "resolve" 'Slot Message Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "return" 'Slot Message Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "unimplemented" 'Slot Message Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "obsoleteDelete" 'Slot Message (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "obsoleteSave" 'Slot Message (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Message (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Message) 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 #

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 #

type AllocHint Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Message = ()
type ListAllocHint Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data RawWhich Message mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Which Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Message Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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 Message) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

data Bootstrap Source #

Instances

Instances details
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 #

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 #

HasTypeId Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "questionId" 'Slot Bootstrap Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "bootstrap" 'Slot Message Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "deprecatedObjectId" 'Slot Bootstrap (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

Parse Bootstrap (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Generic (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Bootstrap) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Bootstrap Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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)))))

data Call Source #

Instances

Instances details
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 #

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 #

HasTypeId Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "allowThirdPartyTailCall" 'Slot Call Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "interfaceId" 'Slot Call Word64 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "methodId" 'Slot Call Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "params" 'Slot Call Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "questionId" 'Slot Call Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "sendResultsTo" 'Group Call Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "target" 'Slot Call MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "call" 'Slot Message Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Call (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

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 #

Show (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Call = ()
type ListAllocHint Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Call Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Call = 'Ptr ('Just 'Struct)
type Rep (Parsed Call) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Call'sendResultsTo Source #

Instances

Instances details
Allocate Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Call'sendResultsTo Source #

AllocateList Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasTypeId Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasUnion Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "sendResultsTo" 'Group Call Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "caller" 'Slot Call'sendResultsTo () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "yourself" 'Slot Call'sendResultsTo () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "thirdParty" 'Slot Call'sendResultsTo (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data RawWhich Call'sendResultsTo mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Which Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Call'sendResultsTo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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 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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" 'False) (C1 ('MetaCons "Call'sendResultsTo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Call'sendResultsTo)))))
data Parsed (Which Call'sendResultsTo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Return Source #

Instances

Instances details
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 #

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 #

HasTypeId Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasUnion Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data Which Return Source #

data RawWhich Return mut Source #

Methods

unionField :: Field 'Slot Return Word16 Source #

internalWhich :: forall m (mut :: Mutability). ReadCtx m mut => Word16 -> Raw Return mut -> m (RawWhich Return mut) Source #

HasField "answerId" 'Slot Return Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "releaseParamCaps" 'Slot Return Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "canceled" 'Slot Return () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "exception" 'Slot Return Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "results" 'Slot Return Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "resultsSentElsewhere" 'Slot Return () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "return" 'Slot Message Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "takeFromOtherQuestion" 'Slot Return Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "acceptFromThirdParty" 'Slot Return (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Return (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

type AllocHint Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Return = ()
type ListAllocHint Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data RawWhich Return mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Which Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Return Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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 Return) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

data Finish Source #

Instances

Instances details
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 #

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 #

HasTypeId Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "questionId" 'Slot Finish Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "releaseResultCaps" 'Slot Finish Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "finish" 'Slot Message Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Finish (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

Generic (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Finish) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Finish = ()
type ListAllocHint Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Finish Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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))))

data Resolve Source #

Instances

Instances details
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 #

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 #

HasTypeId Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasUnion Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data Which Resolve Source #

data RawWhich Resolve mut Source #

Methods

unionField :: Field 'Slot Resolve Word16 Source #

internalWhich :: forall m (mut :: Mutability). ReadCtx m mut => Word16 -> Raw Resolve mut -> m (RawWhich Resolve mut) Source #

HasField "promiseId" 'Slot Resolve Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "cap" 'Slot Resolve CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "exception" 'Slot Resolve Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "resolve" 'Slot Message Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Resolve (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Resolve) 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 #

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 #

type AllocHint Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Resolve = ()
type ListAllocHint Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data RawWhich Resolve mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Which Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Resolve Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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 Resolve) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

data Release Source #

Instances

Instances details
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 #

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 #

HasTypeId Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "id" 'Slot Release Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "referenceCount" 'Slot Release Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "release" 'Slot Message Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Release (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

Generic (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Release) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Release = ()
type ListAllocHint Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Release Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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))))

data Disembargo Source #

Instances

Instances details
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 #

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 #

HasTypeId Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "context" 'Group Disembargo Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "target" 'Slot Disembargo MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "disembargo" 'Slot Message Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

Parse Disembargo (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Generic (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Disembargo) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Disembargo Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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))))

data Disembargo'context Source #

Instances

Instances details
Allocate Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint Disembargo'context Source #

AllocateList Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasTypeId Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasUnion Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "context" 'Group Disembargo Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "accept" 'Slot Disembargo'context () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "provide" 'Slot Disembargo'context Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "receiverLoopback" 'Slot Disembargo'context Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "senderLoopback" 'Slot Disembargo'context Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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 Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed Disembargo'context) 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 Disembargo'context) 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

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

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data RawWhich Disembargo'context mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Which Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Disembargo'context Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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 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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" 'False) (C1 ('MetaCons "Disembargo'context'" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which Disembargo'context)))))
data Parsed (Which Disembargo'context) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Provide Source #

Instances

Instances details
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 #

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 #

HasTypeId Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "questionId" 'Slot Provide Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "target" 'Slot Provide MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "provide" 'Slot Message Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "recipient" 'Slot Provide (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Provide (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Provide (Parsed Provide) 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 #

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 #

Generic (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Provide) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Provide = ()
type ListAllocHint Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Provide Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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))))))

data Accept Source #

Instances

Instances details
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 #

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 #

HasTypeId Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "embargo" 'Slot Accept Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "questionId" 'Slot Accept Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "accept" 'Slot Message Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "provision" 'Slot Accept (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Accept (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

Generic (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Accept) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Accept = ()
type ListAllocHint Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Accept Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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)))))

data Join Source #

Instances

Instances details
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 #

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 #

HasTypeId Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "questionId" 'Slot Join Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "target" 'Slot Join MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "join" 'Slot Message Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "keyPart" 'Slot Join (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Join (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

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 #

Show (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Join) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Join = ()
type ListAllocHint Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Join Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Join = 'Ptr ('Just 'Struct)
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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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))))))

data MessageTarget Source #

Instances

Instances details
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 #

AllocateList MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint MessageTarget Source #

HasTypeId MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasUnion MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data Which MessageTarget Source #

data RawWhich MessageTarget mut Source #

HasField "target" 'Slot Call MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "target" 'Slot Disembargo MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "target" 'Slot Join MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "target" 'Slot Provide MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "importedCap" 'Slot MessageTarget Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "promisedAnswer" 'Slot MessageTarget PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

Parse MessageTarget (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data RawWhich MessageTarget mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Which MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor MessageTarget Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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 MessageTarget) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

data Payload Source #

Instances

Instances details
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 #

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 #

HasTypeId Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "params" 'Slot Call Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "results" 'Slot Return Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "capTable" 'Slot Payload (List CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "content" 'Slot Payload (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Payload (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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 #

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 #

Generic (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Payload) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Payload = ()
type ListAllocHint Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Payload Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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)))))

data CapDescriptor Source #

Instances

Instances details
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 #

AllocateList CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint CapDescriptor Source #

HasTypeId CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasUnion CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

data Which CapDescriptor Source #

data RawWhich CapDescriptor mut Source #

HasField "attachedFd" 'Slot CapDescriptor Word8 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "cap" 'Slot Resolve CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "none" 'Slot CapDescriptor () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "receiverAnswer" 'Slot CapDescriptor PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "receiverHosted" 'Slot CapDescriptor Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "senderHosted" 'Slot CapDescriptor Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "senderPromise" 'Slot CapDescriptor Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "thirdPartyHosted" 'Slot CapDescriptor ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "capTable" 'Slot Payload (List CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc CapDescriptor (Parsed CapDescriptor) 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 #

Parse CapDescriptor (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Generic (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data RawWhich CapDescriptor mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Which CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor CapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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 CapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

data PromisedAnswer Source #

Instances

Instances details
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 #

AllocateList PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint PromisedAnswer Source #

HasTypeId PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "questionId" 'Slot PromisedAnswer Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "promisedAnswer" 'Slot MessageTarget PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "receiverAnswer" 'Slot CapDescriptor PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "transform" 'Slot PromisedAnswer (List PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Marshal PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse PromisedAnswer (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Generic (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed PromisedAnswer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor PromisedAnswer Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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)))))

data PromisedAnswer'Op Source #

Instances

Instances details
Allocate PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type AllocHint PromisedAnswer'Op Source #

AllocateList PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasTypeId PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasUnion PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "getPointerField" 'Slot PromisedAnswer'Op Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "noop" 'Slot PromisedAnswer'Op () Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "transform" 'Slot PromisedAnswer (List PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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

Defined in Capnp.Gen.Capnp.Rpc

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 PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

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

Defined in Capnp.Gen.Capnp.Rpc

Show (Parsed PromisedAnswer'Op) 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 PromisedAnswer'Op) 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

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

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data RawWhich PromisedAnswer'Op mut_ Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Which PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor PromisedAnswer'Op Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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 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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" 'False) (C1 ('MetaCons "PromisedAnswer'Op" 'PrefixI 'True) (S1 ('MetaSel ('Just "union'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Parsed (Which PromisedAnswer'Op)))))
data Parsed (Which PromisedAnswer'Op) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data ThirdPartyCapDescriptor Source #

Instances

Instances details
Allocate ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

AllocateList ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasTypeId ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "vineId" 'Slot ThirdPartyCapDescriptor Word32 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "thirdPartyHosted" 'Slot CapDescriptor ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "id" 'Slot ThirdPartyCapDescriptor (Maybe AnyPointer) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Marshal ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse ThirdPartyCapDescriptor (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Generic (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed ThirdPartyCapDescriptor) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor ThirdPartyCapDescriptor Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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))))

data Exception Source #

Instances

Instances details
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 #

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 #

HasTypeId Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

TypedStruct Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "obsoleteDurability" 'Slot Exception Word16 Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "obsoleteIsCallersFault" 'Slot Exception Bool Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "reason" 'Slot Exception Text Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "type_" 'Slot Exception Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "abort" 'Slot Message Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "exception" 'Slot Resolve Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasVariant "exception" 'Slot Return Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateAlloc Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Exception (Parsed Exception) 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 #

Parse Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Exception (Parsed Exception) Source # 
Instance details

Defined in Capnp.Rpc.Errors

Generic (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

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

Show (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq (Parsed Exception) Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type AllocHint Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ListAllocHint Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

data Parsed Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Exception Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

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.17.0.0-KnW61yXmCDxBdeB4uIxK8L" '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)))))

data Exception'Type Source #

Instances

Instances details
Enum Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Generic Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type Rep Exception'Type :: Type -> Type #

Show Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

AllocateList Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Associated Types

type ListAllocHint Exception'Type Source #

HasTypeId Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Methods

typeId :: Word64 Source #

IsWord Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Eq Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

EstimateListAlloc Exception'Type Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

Parse Exception'Type Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

HasField "type_" 'Slot Exception Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type Rep Exception'Type = D1 ('MetaData "Exception'Type" "Capnp.Gen.Capnp.Rpc" "capnp-0.17.0.0-KnW61yXmCDxBdeB4uIxK8L" 'False) ((C1 ('MetaCons "Exception'Type'failed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Exception'Type'overloaded" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Exception'Type'disconnected" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Exception'Type'unimplemented" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Exception'Type'unknown'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))
type ListAllocHint Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc

type ReprFor Exception'Type Source # 
Instance details

Defined in Capnp.Gen.Capnp.Rpc