Skip to main content

rustc_metadata/
lib.rs

1// tidy-alphabetical-start
2#![allow(internal_features)]
3#![feature(error_iter)]
4#![feature(file_buffered)]
5#![feature(gen_blocks)]
6#![feature(macro_metavar_expr)]
7#![feature(min_specialization)]
8#![feature(option_into_flat_iter)]
9#![feature(proc_macro_internals)]
10#![feature(trusted_len)]
11// tidy-alphabetical-end
12
13pub use rmeta::provide;
14
15mod dependency_format;
16mod eii;
17mod foreign_modules;
18mod host_dylib;
19mod native_libs;
20mod rmeta;
21
22pub mod creader;
23pub mod diagnostics;
24pub mod fs;
25pub mod locator;
26
27pub use fs::{METADATA_FILENAME, emit_wrapper_file};
28pub use host_dylib::{DylibError, load_symbol_from_dylib};
29pub use rmeta::{EncodedMetadata, METADATA_HEADER, ProcMacroKind, encode_metadata, rendered_const};