mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 13:51:31 +00:00
Move public API to the top
This commit is contained in:
parent
908da9ac1b
commit
01bd1e1296
1 changed files with 9 additions and 9 deletions
|
@ -13,6 +13,15 @@ use crate::{
|
||||||
CrateId, ModuleDefId, ModuleId,
|
CrateId, ModuleDefId, ModuleId,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// FIXME: handle local items
|
||||||
|
|
||||||
|
/// Find a path that can be used to refer to a certain item. This can depend on
|
||||||
|
/// *from where* you're referring to the item, hence the `from` parameter.
|
||||||
|
pub fn find_path(db: &dyn DefDatabase, item: ItemInNs, from: ModuleId) -> Option<ModPath> {
|
||||||
|
let _p = ra_prof::profile("find_path");
|
||||||
|
find_path_inner(db, item, from, MAX_PATH_LEN)
|
||||||
|
}
|
||||||
|
|
||||||
const MAX_PATH_LEN: usize = 15;
|
const MAX_PATH_LEN: usize = 15;
|
||||||
|
|
||||||
impl ModPath {
|
impl ModPath {
|
||||||
|
@ -39,15 +48,6 @@ impl ModPath {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME: handle local items
|
|
||||||
|
|
||||||
/// Find a path that can be used to refer to a certain item. This can depend on
|
|
||||||
/// *from where* you're referring to the item, hence the `from` parameter.
|
|
||||||
pub fn find_path(db: &dyn DefDatabase, item: ItemInNs, from: ModuleId) -> Option<ModPath> {
|
|
||||||
let _p = ra_prof::profile("find_path");
|
|
||||||
find_path_inner(db, item, from, MAX_PATH_LEN)
|
|
||||||
}
|
|
||||||
|
|
||||||
fn find_path_inner(
|
fn find_path_inner(
|
||||||
db: &dyn DefDatabase,
|
db: &dyn DefDatabase,
|
||||||
item: ItemInNs,
|
item: ItemInNs,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue