diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2020-03-05 12:47:39 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2020-03-05 12:47:39 +0000 |
commit | af50e4ff062e1b34c8447c119365c91e8f617d8a (patch) | |
tree | 099601eabb046133e31818a98db2e8a5eaeb61c2 /crates/ra_ide/src/lib.rs | |
parent | ab11c6f08a18ab36c8d09607f8b72c007edde9d4 (diff) | |
parent | fc970d188e9eeca02bc189bbcc0082a0bbf13a57 (diff) |
Merge #3474
3474: Prime open files on load r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <[email protected]>
Diffstat (limited to 'crates/ra_ide/src/lib.rs')
-rw-r--r-- | crates/ra_ide/src/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/ra_ide/src/lib.rs b/crates/ra_ide/src/lib.rs index 5a41f702e..4dfe0553e 100644 --- a/crates/ra_ide/src/lib.rs +++ b/crates/ra_ide/src/lib.rs | |||
@@ -13,6 +13,7 @@ | |||
13 | pub mod mock_analysis; | 13 | pub mod mock_analysis; |
14 | mod source_change; | 14 | mod source_change; |
15 | 15 | ||
16 | mod prime_caches; | ||
16 | mod status; | 17 | mod status; |
17 | mod completion; | 18 | mod completion; |
18 | mod runnables; | 19 | mod runnables; |
@@ -227,6 +228,10 @@ impl Analysis { | |||
227 | self.with_db(|db| status::status(&*db)) | 228 | self.with_db(|db| status::status(&*db)) |
228 | } | 229 | } |
229 | 230 | ||
231 | pub fn prime_caches(&self, files: Vec<FileId>) -> Cancelable<()> { | ||
232 | self.with_db(|db| prime_caches::prime_caches(db, files)) | ||
233 | } | ||
234 | |||
230 | /// Gets the text of the source file. | 235 | /// Gets the text of the source file. |
231 | pub fn file_text(&self, file_id: FileId) -> Cancelable<Arc<String>> { | 236 | pub fn file_text(&self, file_id: FileId) -> Cancelable<Arc<String>> { |
232 | self.with_db(|db| db.file_text(file_id)) | 237 | self.with_db(|db| db.file_text(file_id)) |