aion-package 0.27.1

Archive validation, content hashing, and namespacing for Aion workflow packages.
Documentation
//! Durable worker-contract records and their canonical identity encoding.
//!
//! Two pages: `surface` declares every record the identity commits to, and
//! `identity` turns them into canonical bytes. The split keeps each page
//! readable whole; everything public re-exports from here, so callers see
//! one `contract` module.

mod identity;
mod surface;

pub use identity::ContractIdentityError;
pub use surface::{
    ActionBodyContract, ActionContract, ActivityDescriptor, AdditionalWorkflowContract,
    CarryContract, ChildContract, CommandBodyCapture, DetachedContract, InvariantContract,
    PackageContract, ReportContract, RetryContract, SignalContract, ToleranceContract,
    WorkerContract, WorkloopContract,
};

#[cfg(test)]
#[path = "../contract_tests.rs"]
mod tests;