@@ -45,9 +45,9 @@ pub(crate) fn load_cargo(
4545 . iter ( )
4646 . map ( |pkg_root| {
4747 RootEntry :: new (
48- pkg_root. path . clone ( ) ,
48+ pkg_root. path ( ) . to_owned ( ) ,
4949 RustPackageFilterBuilder :: default ( )
50- . set_member ( pkg_root. is_member )
50+ . set_member ( pkg_root. is_member ( ) )
5151 . into_vfs_filter ( ) ,
5252 )
5353 } )
@@ -60,8 +60,11 @@ pub(crate) fn load_cargo(
6060 . into_iter ( )
6161 . map ( |vfs_root| {
6262 let source_root_id = vfs_root_to_id ( vfs_root) ;
63- let project_root =
64- project_roots. iter ( ) . find ( |it| it. path == vfs. root2path ( vfs_root) ) . unwrap ( ) . clone ( ) ;
63+ let project_root = project_roots
64+ . iter ( )
65+ . find ( |it| it. path ( ) == vfs. root2path ( vfs_root) )
66+ . unwrap ( )
67+ . clone ( ) ;
6568 ( source_root_id, project_root)
6669 } )
6770 . collect :: < FxHashMap < _ , _ > > ( ) ;
@@ -93,7 +96,7 @@ pub(crate) fn load(
9396 match change {
9497 VfsChange :: AddRoot { root, files } => {
9598 let source_root_id = vfs_root_to_id ( root) ;
96- let is_local = source_roots[ & source_root_id] . is_member ;
99+ let is_local = source_roots[ & source_root_id] . is_member ( ) ;
97100 log:: debug!(
98101 "loaded source root {:?} with path {:?}" ,
99102 source_root_id,
@@ -102,7 +105,7 @@ pub(crate) fn load(
102105 analysis_change. add_root ( source_root_id, is_local) ;
103106 analysis_change. set_debug_root_path (
104107 source_root_id,
105- source_roots[ & source_root_id] . path . display ( ) . to_string ( ) ,
108+ source_roots[ & source_root_id] . path ( ) . display ( ) . to_string ( ) ,
106109 ) ;
107110
108111 let vfs_root_path = vfs. root2path ( root) ;
0 commit comments