#![cfg_attr(docsrs, feature(doc_cfg))]
#![warn(missing_docs)]
pub mod compiled;
pub mod scheduled;
pub mod util;
pub use ::{
bincode, bytes, dfir_pipes, futures, lattices, pin_project_lite, rustc_hash, serde, serde_json,
sinktools, tokio, tokio_stream, tokio_util, tracing, web_time,
};
#[cfg(feature = "meta")]
#[cfg_attr(docsrs, doc(cfg(feature = "meta")))]
pub use dfir_lang as lang;
pub use dfir_pipes::itertools;
pub use variadics::{self, var_args, var_expr, var_type};
mod declarative_macro;
#[cfg_attr(docsrs, doc(cfg(feature = "dfir_macro")))]
#[cfg(feature = "dfir_macro")]
pub use dfir_macro::{
DemuxEnum, dfir_main as main, dfir_parser, dfir_syntax, dfir_syntax_noemit, dfir_test as test,
monotonic_fn, morphism,
};
pub use futures::never::Never;
#[cfg(doctest)]
mod booktest {
mod surface_ops {
include_mdtests::include_mdtests!("docs/docgen/*.md");
}
}