]> git.proxmox.com Git - rustc.git/blame - src/librustc_incremental/lib.rs
New upstream version 1.45.0+dfsg1
[rustc.git] / src / librustc_incremental / lib.rs
CommitLineData
54a0048b
SL
1//! Support for serializing the dep-graph and reloading it.
2
9fa01778 3#![doc(html_root_url = "https://doc.rust-lang.org/nightly/")]
dc9dc135 4#![feature(in_band_lifetimes)]
0bf4aa26 5#![feature(nll)]
dfeec247 6#![recursion_limit = "256"]
54a0048b 7
dfeec247 8#[macro_use]
ba9703b0 9extern crate rustc_middle;
dfeec247
XL
10#[macro_use]
11extern crate log;
54a0048b
SL
12
13mod assert_dep_graph;
2c00a5a8 14pub mod assert_module_sources;
54a0048b
SL
15mod persist;
16
17pub use assert_dep_graph::assert_dep_graph;
f9f354fc 18pub use persist::copy_cgu_workproduct_to_incr_comp_cache_dir;
dfeec247
XL
19pub use persist::delete_workproduct_files;
20pub use persist::dep_graph_tcx_init;
21pub use persist::finalize_session_directory;
22pub use persist::garbage_collect_session_directories;
5bcae85e 23pub use persist::in_incr_comp_dir;
b7449926 24pub use persist::in_incr_comp_dir_sess;
dfeec247 25pub use persist::load_query_result_cache;
ea8adc8c 26pub use persist::prepare_session_directory;
dfeec247
XL
27pub use persist::save_dep_graph;
28pub use persist::save_work_product_index;
29pub use persist::LoadResult;
30pub use persist::{load_dep_graph, DepGraphFuture};