diff options
Diffstat (limited to 'support/texlab/src/component_db.rs')
-rw-r--r-- | support/texlab/src/component_db.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/support/texlab/src/component_db.rs b/support/texlab/src/component_db.rs index 7676feff5c..68788df879 100644 --- a/support/texlab/src/component_db.rs +++ b/support/texlab/src/component_db.rs @@ -7,7 +7,7 @@ use once_cell::sync::Lazy; use serde::{Deserialize, Serialize}; use smol_str::SmolStr; -use crate::WorkspaceSubset; +use crate::Workspace; #[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] @@ -35,9 +35,9 @@ impl ComponentDatabase { }) } - pub fn linked_components<'a>(&self, subset: &WorkspaceSubset) -> Vec<&Component> { + pub fn linked_components(&self, workspace: &Workspace) -> Vec<&Component> { let mut start_components = vec![self.kernel()]; - for document in &subset.documents { + for document in workspace.documents_by_uri.values() { if let Some(data) = document.data.as_latex() { data.extras .explicit_links @@ -54,7 +54,7 @@ impl ComponentDatabase { component .references .iter() - .flat_map(|file| self.find(&file)) + .flat_map(|file| self.find(file)) .for_each(|component| all_components.push(component)) } @@ -89,7 +89,7 @@ impl ComponentDatabase { .iter() .find(|metadata| metadata.name == name)?; - let desc = metadata.description.to_owned()?; + let desc = metadata.description.clone()?; Some(MarkupContent { kind: MarkupKind::PlainText, value: desc, |