module ddata.common; package(ddata) { import deimos.openssl.err; string getLastError() @trusted { import std..string: toStringz; auto buffer = new char[120]; buffer[] = '\0'; ERR_error_string(ERR_get_error, buffer.ptr); return cast(string)buffer; } } version (unittest) { package(ddata) import std.stdio: writeln; }