aion-package 0.29.0

Archive validation, content hashing, and namespacing for Aion workflow packages.
Documentation
//! The emitted form of an AWL `command` declaration: the wire contract a
//! deployed package carries, and the one render that turns it into a process
//! invocation.

mod compat;
mod contract;
mod error;
mod identity;
mod prior;
mod template;

pub(crate) use identity::encode as encode_identity;
pub(crate) use prior::{PriorCommandIdentities, prior_command_identities};

#[cfg(test)]
mod tests;

pub use contract::{
    ArgvSlot, CommandLineContract, CommandParameterContract, DeclaredCommandContract,
    END_OF_OPTIONS_MARKER, EnvBindingContract, RenderedCommand,
};
pub use error::{RenderError, shape_word};
pub use template::{ArgumentValue, FillPiece, FillTemplate};