Skip to main content

hydro_lang/deploy/
mod.rs

1//! Infrastructure for deploying Hydro programs to the cloud using [`hydro_deploy`].
2
3#[cfg(feature = "deploy_integration")]
4pub(crate) mod deploy_runtime;
5
6#[cfg(feature = "docker_runtime")]
7pub mod deploy_runtime_containerized;
8
9#[cfg(feature = "ecs_runtime")]
10pub mod deploy_runtime_containerized_ecs;
11
12#[cfg(any(feature = "maelstrom", feature = "maelstrom_runtime"))]
13pub mod maelstrom;
14
15#[cfg(stageleft_runtime)]
16#[cfg(feature = "deploy")]
17#[cfg_attr(docsrs, doc(cfg(feature = "deploy")))]
18pub use crate::compile::init_test;
19
20#[cfg(stageleft_runtime)]
21#[cfg(feature = "deploy")]
22#[cfg_attr(docsrs, doc(cfg(feature = "deploy")))]
23pub mod deploy_graph;
24
25#[cfg(stageleft_runtime)]
26#[cfg(feature = "deploy")]
27#[cfg_attr(docsrs, doc(cfg(feature = "deploy")))]
28pub use deploy_graph::*;
29
30#[cfg(stageleft_runtime)]
31#[cfg(feature = "docker_deploy")]
32#[cfg_attr(docsrs, doc(cfg(feature = "docker_deploy")))]
33pub mod deploy_graph_containerized;
34
35#[cfg(stageleft_runtime)]
36#[cfg(feature = "docker_deploy")]
37#[cfg_attr(docsrs, doc(cfg(feature = "docker_deploy")))]
38pub use deploy_graph_containerized::*;
39
40#[cfg(stageleft_runtime)]
41#[cfg(feature = "ecs_deploy")]
42#[cfg_attr(docsrs, doc(cfg(feature = "ecs_deploy")))]
43pub mod deploy_graph_containerized_ecs;
44
45#[cfg(stageleft_runtime)]
46#[cfg(feature = "ecs_deploy")]
47#[cfg_attr(docsrs, doc(cfg(feature = "ecs_deploy")))]
48pub use deploy_graph_containerized_ecs::*;