The type of the symbol.
The fully qualified name of the symbol.
An optional destination buffer.
The mangled name for a symbols of type T and the given fully qualified name.
assert(mangle!int("a.b") == "_D1a1bi"); assert(mangle!(char[])("test.foo") == "_D4test3fooAa"); assert(mangle!(int function(int))("a.b") == "_D1a1bPFiZi");
Mangles a D symbol.