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, tokio, tokio_stream,
27 tokio_util, tracing, variadics, web_time,
28};
29#[doc(hidden)]
30pub use dfir_pipes::itertools;
31#[doc(hidden)]
32pub use variadics::{var_args, var_expr, var_type};
33
34mod declarative_macro;
36#[cfg_attr(docsrs, doc(cfg(feature = "dfir_macro")))]
37#[cfg(feature = "dfir_macro")]
38pub use dfir_macro::{
39 DemuxEnum, dfir_main as main, dfir_parser, dfir_syntax, dfir_syntax_noemit, dfir_test as test,
40 monotonic_fn, morphism,
41};
42pub use futures::never::Never;
43
44#[cfg(doctest)]
45mod booktest {
46 mod surface_ops {
47 include_mdtests::include_mdtests!("docs/docgen/*.md");
48 }
49}