Closed
Description
The example I have in mind is:
#debug("%s", ty_to_str(tcx, t));
where t: ty::t
. It would be great if I could write:
#debug("%?", tcx, t);
and not have to write out the call to ty_to_str
. perhaps there could be an RTS hook to say "for type ty::t
, call ty_to_str
? I guess this could potentially be very hard since at runtime, tys probably aren't distinguished from ints. Alternately, (though not quite as awesomely), there could be another format string specifier or something for types. Basically, I just want to be able to pretty-print a type in a #fmt
call without writing out ty_to_str
, because that's a lot of characters :-) (And slightly more seriously, then I have to import ty_to_str
, which requires remembering what module it lives in...)