-
Notifications
You must be signed in to change notification settings - Fork 123
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
Exposing macros for reuse #407
Comments
What would you need to be exported that isn't exported now? |
@JelteF not sure exactly, but I was wondering if you were open to the idea before I investigated more. I had a quick look and I think some (minor) refactoring would be required to export the string-formatting macros in a reusable fashion since at the moment they're essentially embedded with the actual trait generation, but it shouldn't be too hard to expose the reusable bits. |
This is vague enough that it's hard to answer. Feel free to create a PR though with what you need, if it's a small change I'm definitely open to it. |
@Porges I think the only things that could be further exposed by As for practical advice for anyone else arriving at this issue, I could recommend: 1 - For the particular example of deriving error, try thiserror; |
It'd be really handy to be able to reuse some of the
derive_more
macros, for example I'd like to be able to reuse the display-like formatting in my own macros so I can utilize them in something like this without reimplementing it from scratch (and also for consistency with e.g.#[derive(derive_more::Display)]
):Is this something that's been considered?
The text was updated successfully, but these errors were encountered: