protobuf v0.5.0 (2019-02-11T10:33:22Z)
Dub
Repo
Message
google
protobuf
common
Undocumented in source.
template
Message (
T
) {
import
std
.
meta
:
allSatisfy
,
staticMap
,
staticSort
;
;
import
std
.
traits
:
getSymbolsByUDA
;
;
alias
fields
=
staticSort
!(
Less
,
unsortedFields
)
;
alias
protos
=
staticMap
!(
protoByField
,
fields
)
;
alias
fieldNames
=
staticMap
!(
fieldName
,
fields
)
;
}
Members
Aliases
fieldNames
alias
fieldNames
=
staticMap
!(
fieldName
,
fields
)
Undocumented in source.
fields
alias
fields
=
staticSort
!(
Less
,
unsortedFields
)
Undocumented in source.
protos
alias
protos
=
staticMap
!(
protoByField
,
fields
)
Undocumented in source.
Meta
Source
See Implementation
google
protobuf
common
aliases
bytes
classes
ProtobufException
enums
MapFieldTag
Wire
protocVersion
functions
keyWireToWire
protoDefaultValue
validateProto
valueWireToWire
structs
Oneof
Proto
templates
Message
isOneof
protoByField
validateField
variables
oneofAccessorName
oneofAccessors
oneofCaseFieldName