1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![warn(missing_docs)]
3
4pub mod compiled;
21pub mod scheduled;
22pub mod util;
23
24pub use ::{
25 bincode, bytes, dfir_pipes, futures, lattices, pin_project_lite, rustc_hash, serde, serde_json,
26 sinktools, tokio, tokio_stream, tokio_util, tracing, web_time,
27};
28#[cfg(feature = "meta")]
29#[cfg_attr(docsrs, doc(cfg(feature = "meta")))]
30pub use dfir_lang as lang;
31pub use dfir_pipes::itertools;
32pub use variadics::{self, 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}