-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Allow legacy custom derive authors to disable warnings in downstream crates #38533
Allow legacy custom derive authors to disable warnings in downstream crates #38533
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
r = me with some docs
@@ -115,6 +118,17 @@ impl<'a> Registry<'a> { | |||
})); | |||
} | |||
|
|||
#[unstable(feature = "rustc_private", issue = "27812")] | |||
#[rustc_deprecated(since = "1.15.0", reason = "replaced by macros 1.1 (RFC 1861)")] | |||
pub fn register_custom_derive(&mut self, name: ast::Name, extension: SyntaxExtension) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you document here when an author should use this and what its effects are please?
b0243d6
to
fa3e910
Compare
fa3e910
to
c12fc66
Compare
@bors r=nrc |
📌 Commit c12fc66 has been approved by |
Allow legacy custom derive authors to disable warnings in downstream crates This PR allows legacy custom derive authors to use a pre-deprecated method `registry.register_custom_derive()` instead of `registry.register_syntax_extension()` to avoid downstream deprecation warnings. r? @nrc
This PR allows legacy custom derive authors to use a pre-deprecated method
registry.register_custom_derive()
instead ofregistry.register_syntax_extension()
to avoid downstream deprecation warnings.r? @nrc