]>
Commit | Line | Data |
---|---|---|
54a0048b SL |
1 | //! Support for serializing the dep-graph and reloading it. |
2 | ||
a2a8927a | 3 | #![deny(missing_docs)] |
1b1a35ee | 4 | #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")] |
3c0e092e | 5 | #![feature(let_else)] |
dfeec247 | 6 | #![recursion_limit = "256"] |
5e7ed085 | 7 | #![allow(rustc::potential_query_instability)] |
54a0048b | 8 | |
dfeec247 | 9 | #[macro_use] |
ba9703b0 | 10 | extern crate rustc_middle; |
dfeec247 | 11 | #[macro_use] |
3dfed10e | 12 | extern crate tracing; |
54a0048b SL |
13 | |
14 | mod assert_dep_graph; | |
2c00a5a8 | 15 | pub mod assert_module_sources; |
54a0048b SL |
16 | mod persist; |
17 | ||
cdc7bbd5 | 18 | use assert_dep_graph::assert_dep_graph; |
f9f354fc | 19 | pub use persist::copy_cgu_workproduct_to_incr_comp_cache_dir; |
dfeec247 | 20 | pub use persist::delete_workproduct_files; |
dfeec247 XL |
21 | pub use persist::finalize_session_directory; |
22 | pub use persist::garbage_collect_session_directories; | |
5bcae85e | 23 | pub use persist::in_incr_comp_dir; |
b7449926 | 24 | pub use persist::in_incr_comp_dir_sess; |
dfeec247 | 25 | pub use persist::load_query_result_cache; |
ea8adc8c | 26 | pub use persist::prepare_session_directory; |
dfeec247 XL |
27 | pub use persist::save_dep_graph; |
28 | pub use persist::save_work_product_index; | |
29 | pub use persist::LoadResult; | |
cdc7bbd5 | 30 | pub use persist::{build_dep_graph, load_dep_graph, DepGraphFuture}; |