-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request]: Support for proc_macro
APIs
#85
Comments
Good idea! I'm definitely interested in this, I'll try implementing this |
I implemented the idea, but after testing it, it feels underwhelming since proc-macro are compile-time you can't really interact with them in the repl. Like I said trying it out in practice its doesn't feel really interesting, on the other hand I want to mention you can already interact with proc macros crate using irust in a different way:
Any change made to the crate will be immediately reflected, which I think has some of the advantages of supporting procmacros Here is a demo procmacro.mp4One thing I noticed, is dbg! in proc-macros only appears if the compilation is not successful, I think that something that can be improved on. |
Wait wait, I think we might be talking about different things here. What I at least intended to suggest in this specific issue was the ability to use the In any case, I'm not sure I fully understand the changes you've done. I tried doing the process enabling the Here's an asciinema clip to show what i mean. In case you wonder what |
Here is how you can use the new commit procmacro2.mp4(note: to be able to write But I see what you're trying to do, It would be nice if there was an ergonomic way to call proc_macros apis |
Think this is a way to achieve what you want https://github.com/sigmaSd/procmacro/blob/master/src/main.rs procmacrocrate.mp4 |
Cool! Do I close the issue or do you wish to keep improving the feature? |
I prefer to keep the issue open till I figure it out, thanks! |
Recently I've been trying to test some ideas for a
proc_macro
crate I'm building, and despite being able to load theproc_macro
crate through theextern crate proc_macro
, access toproc_macro
APIs is followed by this error:Perhaps there could be a command to enable or disable these APIs?
The text was updated successfully, but these errors were encountered: