Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_expand/src/builtin_derive_macro.rs')
-rw-r--r--crates/hir_expand/src/builtin_derive_macro.rs18
1 files changed, 3 insertions, 15 deletions
diff --git a/crates/hir_expand/src/builtin_derive_macro.rs b/crates/hir_expand/src/builtin_derive_macro.rs
index d56cd99269..5a909e9a50 100644
--- a/crates/hir_expand/src/builtin_derive_macro.rs
+++ b/crates/hir_expand/src/builtin_derive_macro.rs
@@ -8,10 +8,7 @@ use syntax::{
};
use tt::TokenId;
-use crate::{
- db::AstDatabase, name, quote, AstId, CrateId, ExpandError, ExpandResult, MacroCallId,
- MacroDefId, MacroDefKind,
-};
+use crate::{db::AstDatabase, name, quote, ExpandError, ExpandResult, MacroCallId};
macro_rules! register_builtin {
( $($trait:ident => $expand:ident),* ) => {
@@ -56,17 +53,8 @@ register_builtin! {
PartialEq => partial_eq_expand
}
-pub fn find_builtin_derive(
- ident: &name::Name,
- krate: CrateId,
- ast_id: AstId<ast::Macro>,
-) -> Option<MacroDefId> {
- let expander = BuiltinDeriveExpander::find_by_name(ident)?;
- Some(MacroDefId {
- krate,
- kind: MacroDefKind::BuiltInDerive(expander, ast_id),
- local_inner: false,
- })
+pub fn find_builtin_derive(ident: &name::Name) -> Option<BuiltinDeriveExpander> {
+ BuiltinDeriveExpander::find_by_name(ident)
}
struct BasicAdtInfo {