1#![warn(missing_docs)]
2#![allow(rustdoc::broken_intra_doc_links)]
3
4pub mod analyze_wire_edges;
12pub(crate) mod artifact;
13pub mod derive_wire_deadlines;
14pub mod driver;
15pub mod error;
16pub mod expand_ops;
17pub(crate) mod function_dedup;
18pub mod gate_contract;
19pub mod infer_peer_classes;
20pub mod inline_for_partition;
21pub mod insert_async_deadlines;
22pub mod insert_backoff_gate_rx;
23pub mod insert_backoff_gate_tx;
24pub mod insert_dedup_gate_rx;
25pub mod insert_peer_health_gate_rx;
26pub mod insert_peer_health_gate_tx;
27pub mod partition_by_wire_ops;
28pub mod refine_polymorphic_value_info;
29pub mod resolve_component_dependencies;
30pub mod resolve_slots;
31pub mod runner;
32pub mod rx_chain;
33pub mod stamp_compilation_metadata;
34pub mod synthesize_wire_recvs;
35pub mod type_solver;
36pub mod validate;
37pub mod validate_all_slots_bound;
38pub mod validate_bootstrap_composition;
39pub mod validate_runtime_complete;
40pub mod verify_no_dangling_calls;
41
42pub use analyze_wire_edges::analyze_wire_edges;
43pub use derive_wire_deadlines::derive_wire_deadlines;
44pub use driver::{Compiler, CompilerStage, PassError};
45pub use error::{CompileError, SlotSource, ValidationError};
46pub use expand_ops::expand_ops;
47pub use inline_for_partition::inline_for_partition;
48pub use insert_async_deadlines::insert_async_deadlines;
49pub use insert_backoff_gate_rx::insert_backoff_gate_rx;
50pub use insert_backoff_gate_tx::insert_backoff_gate_tx;
51pub use insert_dedup_gate_rx::insert_dedup_gate_rx;
52pub use insert_peer_health_gate_rx::insert_peer_health_gate_rx;
53pub use insert_peer_health_gate_tx::insert_peer_health_gate_tx;
54pub use partition_by_wire_ops::{partition_by_wire_ops, NetworkAnalysis, WireEdge};
55pub use resolve_slots::resolve_slots;
56pub use runner::CANONICAL_PASS_NAMES;
57pub use stamp_compilation_metadata::stamp_for_test;
58pub use synthesize_wire_recvs::synthesize_wire_recvs;
59pub use type_solver::{TypeError, TypeSolution, TypeSolver};
60pub use validate::validate;
61pub use validate_bootstrap_composition::validate_bootstrap_composition;
62pub use validate_runtime_complete::validate_runtime_complete;
63pub use verify_no_dangling_calls::verify_no_dangling_calls;