1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// =============================================================================
// vil_edge_deploy — VIL Edge Deployment Profiles
// =============================================================================
//
// Configuration and build helpers for edge/IoT deployment targeting
// ARM (aarch64, armv7) and RISC-V (riscv64gc) platforms.
//
// Architecture:
// - `config` — EdgeConfig struct (target, profile, shm, processes, scheduler)
// - `profile` — EdgeProfile enum (Minimal, Standard, Full) with presets
// - `targets` — EdgeTarget enum with rustc_target_triple() / cargo_build_args()
// - `error` — EdgeFault (plain enum, register_str-hashed codes)
// - `process` — create() builds an EdgeConfig ready for use
//
// Quick start:
// ```rust,ignore
// use vil_edge_deploy::{process, EdgeTarget, EdgeProfile};
//
// let config = process::create(EdgeTarget::Aarch64Linux, EdgeProfile::Standard)?;
// let args = config.target.cargo_build_args();
// // → ["--target", "aarch64-unknown-linux-gnu"]
// ```
// =============================================================================
pub use ;
pub use EdgeFault;
pub use create;
pub use EdgeProfile;
pub use EdgeDeployState;
pub use EdgeTarget;