aion-package 0.26.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 contract;
mod error;
mod identity;
mod template;

pub(crate) use identity::encode as encode_identity;

#[cfg(test)]
mod tests;

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