I like that Rust comes with a lot of macros which moves computation to compile-time instead of repeatably to run-time.
print! and all its variants using format_args! See source code are great examples.
Unfortunately, in the source code you see the comment /* compiler built-in */ instead of a implementation direct in the source file.
Does Rust have the capability to let the user write such complex logic as a macro as well? If so, how can I do so?
