@@ -727,7 +727,7 @@ enum RatomlFile {
727
727
Crate ( LocalConfigInput ) ,
728
728
}
729
729
730
- #[ derive( Debug , Clone ) ]
730
+ #[ derive( Clone ) ]
731
731
pub struct Config {
732
732
/// Projects that have a Cargo.toml or a rust-project.json in a
733
733
/// parent directory, so we can discover them by walking the
@@ -765,6 +765,26 @@ pub struct Config {
765
765
detached_files : Vec < AbsPathBuf > ,
766
766
}
767
767
768
+ impl fmt:: Debug for Config {
769
+ fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
770
+ f. debug_struct ( "Config" )
771
+ . field ( "discovered_projects_from_filesystem" , & self . discovered_projects_from_filesystem )
772
+ . field ( "discovered_projects_from_command" , & self . discovered_projects_from_command )
773
+ . field ( "workspace_roots" , & self . workspace_roots )
774
+ . field ( "caps" , & self . caps )
775
+ . field ( "root_path" , & self . root_path )
776
+ . field ( "snippets" , & self . snippets )
777
+ . field ( "visual_studio_code_version" , & self . visual_studio_code_version )
778
+ . field ( "client_config" , & self . client_config )
779
+ . field ( "user_config" , & self . user_config )
780
+ . field ( "ratoml_file" , & self . ratoml_file )
781
+ . field ( "source_root_parent_map" , & self . source_root_parent_map )
782
+ . field ( "validation_errors" , & self . validation_errors )
783
+ . field ( "detached_files" , & self . detached_files )
784
+ . finish ( )
785
+ }
786
+ }
787
+
768
788
// Delegate capability fetching methods
769
789
impl std:: ops:: Deref for Config {
770
790
type Target = ClientCapabilities ;
0 commit comments