verify a.toString when a being scope parameter
import std.meta : AliasSeq; static foreach (T; AliasSeq!(Path, FilePath, DirPath, FileName, DirName)) {{ static void f(in T a) { const _ = a.toString; } f(T.init); }}
assert( Path("/etc/").exists); assert(!Path("/etcxyz/").exists); assert( DirPath("/etc/").exists); assert(!DirPath("/etcxyz/").exists); assert( FilePath("/etc/passwd").exists); assert(!FileName("dsfdsfdsfdsfdfdsf").exists); assert(!DirName("dsfdsfdsfdsfdfdsf").exists);
Check if a exists.