static struct A {}
@serdeProxy!A
static struct B {}
@serdeProxy!B
static struct C {}
@serdeProxy!B
static struct E {}
static struct D
{
C c;
@serdeProxy!E
int d;
}
import std.meta: AliasSeq;
static assert (is(serdeDeserializationFinalProxyMemberTypes!D == AliasSeq!A));
Deserialization members final proxy types