msgpack.attribute

Undocumented in source.

Members

Aliases

ProxyList
alias ProxyList(alias value) = staticMap!(getSerializedAs, Filter!(isSerializedAs, __traits(getAttributes, value)))
Undocumented in source.
getSerializedAs
alias getSerializedAs(T : serializedAs!Proxy, Proxy) = Proxy
Undocumented in source.

Structs

nonPacked
struct nonPacked

Attribute for specifying non pack/unpack field. This is an alternative approach of MessagePackable mixin.

serializedAs
struct serializedAs(T)

Attribute for specifying serialize/deserialize proxy for pack/unpack field. This is an alternative approach of registerPackHandler/registerUnpackHandler.

Templates

getSerializedAs
template getSerializedAs(alias value)
Undocumented in source.
hasSerializedAs
template hasSerializedAs(alias value)
Undocumented in source.
isPackedField
template isPackedField(alias field)
Undocumented in source.
isSerializedAs
template isSerializedAs(alias value)
Undocumented in source.

Variables

isSerializedAs
enum bool isSerializedAs(A);
Undocumented in source.

Meta