aion_package/declared_command/mod.rs
1//! The emitted form of an AWL `command` declaration: the wire contract a
2//! deployed package carries, and the one render that turns it into a process
3//! invocation.
4
5mod contract;
6mod error;
7mod identity;
8mod template;
9
10pub(crate) use identity::encode as encode_identity;
11
12#[cfg(test)]
13mod tests;
14
15pub use contract::{
16 ArgvSlot, CommandParameterContract, DeclaredCommandContract, END_OF_OPTIONS_MARKER,
17 EnvBindingContract, RenderedCommand,
18};
19pub use error::{RenderError, shape_word};
20pub use template::{ArgumentValue, FillPiece, FillTemplate};