假设我有这样的宏观定义:
#[proc_macro_derive(Builder, attributes(builder, group, groups))]
#[proc_macro_error]
pub fn derive_builder(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
// -- snip --
}
我想弃用group
,让用户使用groups
.你不能简单地这样做:
#[proc_macro_derive(Builder, attributes(builder, #[deprecated] group, groups))]
而抛出警告目前只有available on nightly
我如何告诉用户逐步停止使用group
?