1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![warn(missing_docs)]
3
4pub mod compiled;
20pub mod scheduled;
21pub mod util;
22
23#[doc(hidden)]
24pub use ::{
25 bincode, bumpalo, bytes, dfir_lang, dfir_lang as lang, dfir_pipes, futures, lattices,
26 pin_project_lite, rustc_hash, serde, serde_json, sinktools, slotmap, tracing, variadics,
27 web_time,
28};
29#[cfg(feature = "tokio")]
30pub use ::{tokio, tokio_stream, tokio_util};
31#[doc(hidden)]
32pub use dfir_pipes::itertools;
33#[doc(hidden)]
34pub use variadics::{var_args, var_expr, var_type};
35
36mod declarative_macro;
38#[cfg_attr(docsrs, doc(cfg(feature = "dfir_macro")))]
39#[cfg(feature = "dfir_macro")]
40pub use dfir_macro::{
41 DemuxEnum, dfir_main as main, dfir_parser, dfir_syntax, dfir_syntax_noemit, dfir_test as test,
42 monotonic_fn, morphism,
43};
44pub use futures::never::Never;
45
46#[cfg(doctest)]
47mod booktest {
48 mod surface_ops {
49 include_mdtests::include_mdtests!("docs/docgen/*.md");
50 }
51}