]> git.lizzy.rs Git - rust.git/blobdiff - crates/ra_project_model/src/lib.rs
Remove SmolStr from project model
[rust.git] / crates / ra_project_model / src / lib.rs
index 30612ac845f9947b5569c5efb9f8089de2afdd70..abc79684c51f0cb939954565788a967021b90e6e 100644 (file)
@@ -47,7 +47,7 @@ pub fn to_crate_graph(&self, vfs: &mut Vfs) -> CrateGraph {
                 if let (Some(&from), Some(&to)) =
                     (sysroot_crates.get(&from), sysroot_crates.get(&to))
                 {
-                    if let Err(_) = crate_graph.add_dep(from, name.clone(), to) {
+                    if let Err(_) = crate_graph.add_dep(from, name.into(), to) {
                         log::error!("cyclic dependency between sysroot crates")
                     }
                 }
@@ -101,7 +101,7 @@ pub fn to_crate_graph(&self, vfs: &mut Vfs) -> CrateGraph {
             for dep in pkg.dependencies(&self.cargo) {
                 if let Some(&to) = pkg_to_lib_crate.get(&dep.pkg) {
                     for &from in pkg_crates.get(&pkg).into_iter().flatten() {
-                        if let Err(_) = crate_graph.add_dep(from, dep.name.clone(), to) {
+                        if let Err(_) = crate_graph.add_dep(from, dep.name.clone().into(), to) {
                             log::error!(
                                 "cyclic dependency {} -> {}",
                                 pkg.name(&self.cargo),