@@ -9,7 +9,7 @@ use syntax::{
99 match_ast,
1010} ;
1111
12- use crate :: { db:: AstDatabase , name, quote, ExpandError , ExpandResult , MacroCallId } ;
12+ use crate :: { db:: ExpandDatabase , name, quote, ExpandError , ExpandResult , MacroCallId } ;
1313
1414macro_rules! register_builtin {
1515 ( $( $trait: ident => $expand: ident) ,* ) => {
@@ -21,7 +21,7 @@ macro_rules! register_builtin {
2121 impl BuiltinDeriveExpander {
2222 pub fn expand(
2323 & self ,
24- db: & dyn AstDatabase ,
24+ db: & dyn ExpandDatabase ,
2525 id: MacroCallId ,
2626 tt: & tt:: Subtree ,
2727 ) -> ExpandResult <tt:: Subtree > {
@@ -141,7 +141,7 @@ fn expand_simple_derive(tt: &tt::Subtree, trait_path: tt::Subtree) -> ExpandResu
141141 ExpandResult :: ok ( expanded)
142142}
143143
144- fn find_builtin_crate ( db : & dyn AstDatabase , id : MacroCallId ) -> tt:: TokenTree {
144+ fn find_builtin_crate ( db : & dyn ExpandDatabase , id : MacroCallId ) -> tt:: TokenTree {
145145 // FIXME: make hygiene works for builtin derive macro
146146 // such that $crate can be used here.
147147 let cg = db. crate_graph ( ) ;
@@ -158,7 +158,7 @@ fn find_builtin_crate(db: &dyn AstDatabase, id: MacroCallId) -> tt::TokenTree {
158158}
159159
160160fn copy_expand (
161- db : & dyn AstDatabase ,
161+ db : & dyn ExpandDatabase ,
162162 id : MacroCallId ,
163163 tt : & tt:: Subtree ,
164164) -> ExpandResult < tt:: Subtree > {
@@ -167,7 +167,7 @@ fn copy_expand(
167167}
168168
169169fn clone_expand (
170- db : & dyn AstDatabase ,
170+ db : & dyn ExpandDatabase ,
171171 id : MacroCallId ,
172172 tt : & tt:: Subtree ,
173173) -> ExpandResult < tt:: Subtree > {
@@ -176,7 +176,7 @@ fn clone_expand(
176176}
177177
178178fn default_expand (
179- db : & dyn AstDatabase ,
179+ db : & dyn ExpandDatabase ,
180180 id : MacroCallId ,
181181 tt : & tt:: Subtree ,
182182) -> ExpandResult < tt:: Subtree > {
@@ -185,7 +185,7 @@ fn default_expand(
185185}
186186
187187fn debug_expand (
188- db : & dyn AstDatabase ,
188+ db : & dyn ExpandDatabase ,
189189 id : MacroCallId ,
190190 tt : & tt:: Subtree ,
191191) -> ExpandResult < tt:: Subtree > {
@@ -194,21 +194,25 @@ fn debug_expand(
194194}
195195
196196fn hash_expand (
197- db : & dyn AstDatabase ,
197+ db : & dyn ExpandDatabase ,
198198 id : MacroCallId ,
199199 tt : & tt:: Subtree ,
200200) -> ExpandResult < tt:: Subtree > {
201201 let krate = find_builtin_crate ( db, id) ;
202202 expand_simple_derive ( tt, quote ! { #krate:: hash:: Hash } )
203203}
204204
205- fn eq_expand ( db : & dyn AstDatabase , id : MacroCallId , tt : & tt:: Subtree ) -> ExpandResult < tt:: Subtree > {
205+ fn eq_expand (
206+ db : & dyn ExpandDatabase ,
207+ id : MacroCallId ,
208+ tt : & tt:: Subtree ,
209+ ) -> ExpandResult < tt:: Subtree > {
206210 let krate = find_builtin_crate ( db, id) ;
207211 expand_simple_derive ( tt, quote ! { #krate:: cmp:: Eq } )
208212}
209213
210214fn partial_eq_expand (
211- db : & dyn AstDatabase ,
215+ db : & dyn ExpandDatabase ,
212216 id : MacroCallId ,
213217 tt : & tt:: Subtree ,
214218) -> ExpandResult < tt:: Subtree > {
@@ -217,7 +221,7 @@ fn partial_eq_expand(
217221}
218222
219223fn ord_expand (
220- db : & dyn AstDatabase ,
224+ db : & dyn ExpandDatabase ,
221225 id : MacroCallId ,
222226 tt : & tt:: Subtree ,
223227) -> ExpandResult < tt:: Subtree > {
@@ -226,7 +230,7 @@ fn ord_expand(
226230}
227231
228232fn partial_ord_expand (
229- db : & dyn AstDatabase ,
233+ db : & dyn ExpandDatabase ,
230234 id : MacroCallId ,
231235 tt : & tt:: Subtree ,
232236) -> ExpandResult < tt:: Subtree > {
0 commit comments