diff options
Diffstat (limited to 'crates/ra_analysis/src/lib.rs')
-rw-r--r-- | crates/ra_analysis/src/lib.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/crates/ra_analysis/src/lib.rs b/crates/ra_analysis/src/lib.rs index 6fd157880..85df9c089 100644 --- a/crates/ra_analysis/src/lib.rs +++ b/crates/ra_analysis/src/lib.rs | |||
@@ -368,13 +368,22 @@ impl Analysis { | |||
368 | } | 368 | } |
369 | } | 369 | } |
370 | 370 | ||
371 | #[derive(Debug)] | ||
372 | pub struct LibraryData { | 371 | pub struct LibraryData { |
373 | root_id: SourceRootId, | 372 | root_id: SourceRootId, |
374 | root_change: RootChange, | 373 | root_change: RootChange, |
375 | symbol_index: SymbolIndex, | 374 | symbol_index: SymbolIndex, |
376 | } | 375 | } |
377 | 376 | ||
377 | impl fmt::Debug for LibraryData { | ||
378 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ||
379 | f.debug_struct("LibraryData") | ||
380 | .field("root_id", &self.root_id) | ||
381 | .field("root_change", &self.root_change) | ||
382 | .field("n_symbols", &self.symbol_index.len()) | ||
383 | .finish() | ||
384 | } | ||
385 | } | ||
386 | |||
378 | impl LibraryData { | 387 | impl LibraryData { |
379 | pub fn prepare( | 388 | pub fn prepare( |
380 | root_id: SourceRootId, | 389 | root_id: SourceRootId, |