The OpenD Programming Language

isSerializableWriteable

Is this serializable writeable

template isSerializableWriteable () if (
isSerializable!T
) {
static if(isFunction!T)
enum bool isSerializableWriteable;
static if(!(isFunction!T))
enum bool isSerializableWriteable;
}

Examples

struct A
{
    @serializable void foo(int a) { }
    @serializable int a;
    @serializable int bar() { return 1; }
}

assert(isSerializableWriteable!(A.foo));
assert(isSerializableWriteable!(A.a));
assert(!isSerializableWriteable!(A.bar));

Meta