mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-11-03 13:23:25 +00:00
refactor: De-arc defmap queries
This commit is contained in:
parent
b1bd478029
commit
581646236e
49 changed files with 498 additions and 455 deletions
|
|
@ -324,11 +324,13 @@ mod tests {
|
|||
use test_fixture::WithFixture;
|
||||
use test_utils::{assert_eq_text, extract_offset};
|
||||
|
||||
use crate::{FunctionId, ModuleDefId, db::DefDatabase, test_db::TestDB};
|
||||
use crate::{
|
||||
FunctionId, ModuleDefId, db::DefDatabase, nameres::crate_def_map, test_db::TestDB,
|
||||
};
|
||||
|
||||
fn find_function(db: &TestDB, file_id: FileId) -> FunctionId {
|
||||
let krate = db.test_crate();
|
||||
let crate_def_map = db.crate_def_map(krate);
|
||||
let crate_def_map = crate_def_map(db, krate);
|
||||
|
||||
let module = crate_def_map.modules_for_file(db, file_id).next().unwrap();
|
||||
let (_, def) = crate_def_map[module].scope.entries().next().unwrap();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue