#![feature(box_patterns)]
stageleft::stageleft_no_entry_crate!();
pub use hydroflow::scheduled::graph::Hydroflow;
pub use hydroflow::*;
pub use stageleft::*;
pub mod runtime_support {
pub use bincode;
}
pub mod runtime_context;
pub use runtime_context::RuntimeContext;
pub mod stream;
pub use stream::{Bounded, Stream, Unbounded};
pub mod singleton;
pub use singleton::Singleton;
pub mod optional;
pub use optional::Optional;
pub mod location;
pub use location::{Cluster, ClusterId, Location, Process, Tick};
pub mod deploy;
pub use deploy::{ClusterSpec, Deploy, ProcessSpec};
pub mod cycle;
pub mod builder;
pub use builder::FlowBuilder;
pub mod ir;
pub mod rewrites;
mod staging_util;
#[stageleft::runtime]
#[cfg(test)]
mod tests {
#[ctor::ctor]
fn init() {
crate::deploy::init_test();
}
}