]> git.proxmox.com Git - rustc.git/blame - compiler/rustc_incremental/src/lib.rs
New upstream version 1.61.0+dfsg1
[rustc.git] / compiler / rustc_incremental / src / lib.rs
CommitLineData
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)]
0bf4aa26 6#![feature(nll)]
dfeec247 7#![recursion_limit = "256"]
5e7ed085 8#![allow(rustc::potential_query_instability)]
54a0048b 9
dfeec247 10#[macro_use]
ba9703b0 11extern crate rustc_middle;
dfeec247 12#[macro_use]
3dfed10e 13extern crate tracing;
54a0048b
SL
14
15mod assert_dep_graph;
2c00a5a8 16pub mod assert_module_sources;
54a0048b
SL
17mod persist;
18
cdc7bbd5 19use assert_dep_graph::assert_dep_graph;
f9f354fc 20pub use persist::copy_cgu_workproduct_to_incr_comp_cache_dir;
dfeec247 21pub use persist::delete_workproduct_files;
dfeec247
XL
22pub use persist::finalize_session_directory;
23pub use persist::garbage_collect_session_directories;
5bcae85e 24pub use persist::in_incr_comp_dir;
b7449926 25pub use persist::in_incr_comp_dir_sess;
dfeec247 26pub use persist::load_query_result_cache;
ea8adc8c 27pub use persist::prepare_session_directory;
dfeec247
XL
28pub use persist::save_dep_graph;
29pub use persist::save_work_product_index;
30pub use persist::LoadResult;
cdc7bbd5 31pub use persist::{build_dep_graph, load_dep_graph, DepGraphFuture};