blob: 823e794d089b900efa9cfe7a340717df7a241adb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
use base_db::Workspace;
use crate::util::{from_proto, to_proto};
pub fn find_all(
workspace: &Workspace,
params: lsp_types::ReferenceParams,
) -> Option<Vec<lsp_types::Location>> {
let params = from_proto::reference_params(workspace, params)?;
let results = references::find_all(¶ms)
.into_iter()
.filter_map(to_proto::location)
.collect();
Some(results)
}
|