serdeDeserializationMemberType.serdeDeserializationMemberType

Undocumented in source.
  1. alias serdeDeserializationMemberType = typeof(__traits(getMember, *aggregate, member))
  2. alias serdeDeserializationMemberType = typeof(__traits(getMember, *aggregate, member)())
  3. alias serdeDeserializationMemberType = Unqual!(Parameters!(__traits(getMember, *aggregate, member))[0])
    template serdeDeserializationMemberType(T, string member)
    static if(!(hasField!(T, member)))
    static if(!(__traits(compiles, &__traits(getMember, *aggregate, member)()) || __traits(getOverloads, *aggregate, member).length > 1))
    alias serdeDeserializationMemberType = Unqual!(Parameters!(__traits(getMember, *aggregate, member))[0])

Meta