import std.algorithm; // I probably wouldn't even define this but use the body as is auto strnlen_safe(in char[] str) { return countUntil(cast(ubyte[]) str, '\0'); }Oh that cast.... it irks me so. -Stevereturn str.representation.countUntil('\0');
Thanks, wasn't aware of this; it makes auto decoding slightly more bearable.