dproto.attributes

User-Defined Attributes used to tag fields as dproto-serializable

Members

Aliases

Identity
alias Identity(alias A) = A
Undocumented in source.

Functions

putProtoVal
void putProtoVal(R r, ulong __msgdata)
Undocumented in source. Be warned that the author may not have intended to support it.
putSingleProtoVal
void putSingleProtoVal(T t, R r)
Undocumented in source. Be warned that the author may not have intended to support it.
serializeField
void serializeField(R r)
Undocumented in source. Be warned that the author may not have intended to support it.
serializePackedProto
void serializePackedProto(T data, R r)
Undocumented in source. Be warned that the author may not have intended to support it.
serializeProto
void serializeProto(T data, R r)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Packed
struct Packed
Undocumented in source.
ProtoField
struct ProtoField
Undocumented in source.
Required
struct Required
Undocumented in source.

Templates

ProtoAccessors
template ProtoAccessors()
Undocumented in source.
ProtoFields
template ProtoFields(alias self)
Undocumented in source.
TagId
template TagId(alias T)
Undocumented in source.
protoDefault
template protoDefault(T)
Undocumented in source.

Meta

Authors

Matthew Soucy, dproto@msoucy.me