@@ -603,6 +603,8 @@ impl Client {
604 let response = self.request::<lsp::request::GotoDefinition>(params).await?;
604 let response = self.request::<lsp::request::GotoDefinition>(params).await?;
606+ println!("{:?}", response);
606 let items = match response {
608 let items = match response {
607 Some(lsp::GotoDefinitionResponse::Scalar(location)) => vec![location],
609 Some(lsp::GotoDefinitionResponse::Scalar(location)) => vec![location],
608 Some(lsp::GotoDefinitionResponse::Array(location_vec)) => location_vec,
610 Some(lsp::GotoDefinitionResponse::Array(location_vec)) => location_vec,
@@ -613,10 +615,11 @@ impl Client {
613 uri: location_link.target_uri,
615 uri: location_link.target_uri,
614 range: location_link.target_range,
616 range: location_link.target_range,
616− location_vec.append(&mut link);
618+ location_vec.push(link)
618 location_vec
620 location_vec
622 Ok(items)
625 Ok(items)