1#![feature(min_specialization)]
2#![feature(arbitrary_self_types)]
3#![feature(arbitrary_self_types_pointers)]
4#![feature(impl_trait_in_assoc_type)]
5#![feature(map_try_insert)]
6#![feature(hash_set_entry)]
7
8use turbo_rcstr::{RcStr, rcstr};
9
10pub mod asset;
11pub mod changed;
12pub mod chunk;
13pub mod code_builder;
14pub mod compile_time_info;
15pub mod condition;
16pub mod context;
17pub mod data_uri_source;
18pub mod debug_id;
19pub mod emit_collect;
20pub mod environment;
21pub mod file_source;
22pub mod generated_code_source;
23pub mod ident;
24pub mod introspect;
25pub mod issue;
26pub mod json;
27pub mod loader;
28pub mod module;
29pub mod module_graph;
30pub mod node_addon_module;
31pub mod output;
32pub mod package_json;
33pub mod proxied_asset;
34pub mod raw_module;
35pub mod raw_output;
36pub mod rebase;
37pub mod reference;
38pub mod reference_type;
39pub mod resolve;
40pub mod server_fs;
41pub mod source;
42pub mod source_map;
43pub mod source_pos;
44pub mod source_transform;
45pub mod target;
46pub mod update_instruction;
47mod utils;
48pub mod version;
49pub mod virtual_output;
50pub mod virtual_source;
51
52pub mod virtual_fs {
53 pub use turbo_tasks_fs::VirtualFileSystem;
54}
55
56#[doc = include_str!("../chunking.md")]
57pub mod _chunking {}
58
59#[doc = include_str!("../layers.md")]
60pub mod _layers {}
61
62pub const PROJECT_FILESYSTEM_NAME_STR: &str = "project";
63pub const PROJECT_FILESYSTEM_NAME: RcStr = rcstr!(PROJECT_FILESYSTEM_NAME_STR);
64pub const SOURCE_URL_PROTOCOL_STR: &str = "turbopack:";
65pub const SOURCE_URL_PROTOCOL: RcStr = rcstr!(SOURCE_URL_PROTOCOL_STR);
66
67#[doc(hidden)]
68pub mod __private {
69 pub use turbo_tasks::FxIndexMap;
70}