The OpenD Programming Language

serdeIgnoreIfAggregate.serdeGetFinalDeepProxy

Final deep proxy type

Examples

@serdeProxy!string
static struct A {}

enum E {a,b,c}

@serdeProxy!(A[E])
static struct B {}

@serdeProxy!(B[])
static struct C {}

static assert (is(serdeGetFinalDeepProxy!C == A[E]));
static assert (is(serdeGetFinalDeepProxy!string == string));

Meta