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:
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...)
The example I have in mind is:
where
t: ty::t. It would be great if I could write:and not have to write out the call to
ty_to_str. perhaps there could be an RTS hook to say "for typety::t, callty_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#fmtcall without writing outty_to_str, because that's a lot of characters :-) (And slightly more seriously, then I have to importty_to_str, which requires remembering what module it lives in...)