structured-rpc v1.0.0-alpha.4 (2020-05-16T03:27:02Z)
Dub
Repo
MakeRPCsArgs
orderedrpc
Undocumented in source.
template
MakeRPCsArgs (
This
Ts
...
) {
alias
MakeRPCs_RPCSrc
=
T
;
alias
MakeRPCs_RPCTrgt
=
T
;
alias
MakeRPCs_RPCSrc
=
RPCSrc
;
alias
MakeRPCs_RPCTrgt
=
MakeRPCs_RPCSrc
;
static if
(
!is(MakeRPCs_RPCTrgt)
)
static if
(!(
is(typeof(This.rpcSend))
))
enum
MakeRPCs_RPCTrgt
;
template
ExtractConTypes
(E, size_t i)
;
alias
RPCSrcConTypes
=
ExtractConTypes
!(
MakeRPCs_RPCSrc
,
0
)
;
alias
RPCTrgtConTypes
=
ExtractConTypes
!(
MakeRPCs_RPCTrgt
,
0
)
;
static if
(!(
!is(typeof(MakeRPCs_RPCTrgt) == typeof(null))
))
enum
RPCTrgtConTypes
;
alias
MakeRPCsArgs
=
AliasSeq
!(
MakeRPCs_RPCSrc
,
MakeRPCs_RPCTrgt
)
;
}
Members
Aliases
MakeRPCsArgs
alias
MakeRPCsArgs
=
AliasSeq
!(
MakeRPCs_RPCSrc
,
MakeRPCs_RPCTrgt
)
Undocumented in source.
MakeRPCs_RPCSrc
alias
MakeRPCs_RPCSrc
=
T
Undocumented in source.
MakeRPCs_RPCSrc
alias
MakeRPCs_RPCSrc
=
RPCSrc
Undocumented in source.
MakeRPCs_RPCTrgt
alias
MakeRPCs_RPCTrgt
=
T
Undocumented in source.
MakeRPCs_RPCTrgt
alias
MakeRPCs_RPCTrgt
=
MakeRPCs_RPCSrc
Undocumented in source.
RPCSrcConTypes
alias
RPCSrcConTypes
=
ExtractConTypes
!(
MakeRPCs_RPCSrc
,
0
)
Undocumented in source.
RPCTrgtConTypes
alias
RPCTrgtConTypes
=
ExtractConTypes
!(
MakeRPCs_RPCTrgt
,
0
)
Undocumented in source.
Manifest constants
MakeRPCs_RPCTrgt
enum
MakeRPCs_RPCTrgt
;
Undocumented in source.
RPCTrgtConTypes
enum
RPCTrgtConTypes
;
Undocumented in source.
Templates
ExtractConTypes
template
ExtractConTypes
(E, size_t i)
Undocumented in source.
Meta
Source
See Implementation
orderedrpc
classes
RPCError
enums
RPCSrc
enumMemberUDAFixMixin
functions
flags
rpcIDs
mixin templates
MakeRPCs
structs
RPC
RPCCon
templates
AliasSeqOf
ConType
Exclam
MakeRPCsArgs
MakeRPCsImpl
RPCMsgData
RPCParameters
RPCParametersExt
RPCSendConnections
aliasSeqMatch
allParametersMatch
parametersMatch
rpcByID
rpcFunction
rpcParametersMatch
rpcsWithID
staticFold
staticLift
staticScan