Does anyone have a completed version of a d analogue to php's var_dump?
Seb via Digitalmars-d
digitalmars-d at puremagic.com
Fri Feb 24 23:05:16 PST 2017
On Saturday, 25 February 2017 at 06:22:02 UTC, Kevin Brogan wrote:
> I can dump a struct easily enough with the following. I'm
> wondering if anyone else has done all the work to make it work
> for every type? https://code.dlang.org/ is down at the moment
> so I can't check there, and google hasn't been helpful.
>
> ========================================================================================
>
> import std.traits;
>
> void main()
> {
> WSADATA wsa;
> dump!wsa;
> }
>
> void dump(alias variable)()
> {
> writeln("\nDumping ",typeid(typeof(variable)),":\n");
> writeln(variable.stringof, " = \n{");
> foreach(member; FieldNameTuple!(typeof(variable)))
> {
> writeln("\t", member, ": ", mixin("variable."~member) );
> }
> writeln("}\n");
> }
>
> ========================================================================================
How about this?
https://github.com/dlang/phobos/pull/4318
More information about the Digitalmars-d
mailing list