Skip to main content

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 compat;
6mod contract;
7mod error;
8mod identity;
9mod prior;
10mod template;
11
12pub(crate) use identity::encode as encode_identity;
13pub(crate) use prior::{PriorCommandIdentities, prior_command_identities};
14
15#[cfg(test)]
16mod tests;
17
18pub use contract::{
19    ArgvSlot, CommandLineContract, CommandParameterContract, DeclaredCommandContract,
20    END_OF_OPTIONS_MARKER, EnvBindingContract, RenderedCommand,
21};
22pub use error::{RenderError, shape_word};
23pub use template::{ArgumentValue, FillPiece, FillTemplate};