enum E { a, b, c } int i; char c; size_t s_t; string s; int[] arr; static assert( isImplicitlyConvertibleToSize_t!i); static assert( isImplicitlyConvertibleToSize_t!c); static assert( isImplicitlyConvertibleToSize_t!s_t); static assert(!isImplicitlyConvertibleToSize_t!s); static assert(!isImplicitlyConvertibleToSize_t!arr); static assert( isImplicitlyConvertibleToSize_t!(E.a));
Aliases itself to whether or not a symbol is of a type that is implicitly convertible to size_t.
For use with std.meta.Filter, std.traits.allSatisfy and similar, which cannot take is() expressions.