exists

Check if a exists.

Examples

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( DirURL("/etc/").exists);
assert(!DirPath("/etcxyz/").exists);
assert( FilePath("/etc/passwd").exists);
assert( FileURL("/etc/passwd").exists);
assert(!FileName("dsfdsfdsfdsfdfdsf").exists);
assert(!DirName("dsfdsfdsfdsfdfdsf").exists);

Meta