harmont_cli/plugin/embedded.rs
1//! Embedded plugin bytes. Compiled by `build.rs`.
2
3/// Bytes of the in-tree Docker step-executor plugin. Always loaded
4/// by the orchestrator at run start.
5pub static DOCKER_PLUGIN_WASM: &[u8] =
6 include_bytes!(concat!(env!("OUT_DIR"), "/hm_plugin_docker.wasm"));
7
8/// Bytes of the in-tree human-readable output-formatter plugin.
9/// Loaded when `--format human` (the default) is selected.
10pub static OUTPUT_HUMAN_PLUGIN_WASM: &[u8] =
11 include_bytes!(concat!(env!("OUT_DIR"), "/hm_plugin_output_human.wasm"));
12
13/// Bytes of the in-tree JSON-lines output-formatter plugin.
14/// Loaded when `--format json` is selected.
15pub static OUTPUT_JSON_PLUGIN_WASM: &[u8] =
16 include_bytes!(concat!(env!("OUT_DIR"), "/hm_plugin_output_json.wasm"));
17
18/// Bytes of the in-tree cloud client plugin (`hm cloud …`). Loaded by
19/// the host dispatcher whenever the user invokes the `cloud` verb.
20pub static CLOUD_PLUGIN_WASM: &[u8] =
21 include_bytes!(concat!(env!("OUT_DIR"), "/hm_plugin_cloud.wasm"));