pub mod action;
pub mod declared;
mod exit;
pub mod failure;
pub mod registry;
pub mod template;
pub mod workspace;
pub mod world;
pub use action::{FailureMode, ShellAction, ShellOutcome};
pub use declared::{DeclaredCommandAction, shape_command_result};
pub use failure::spawn_failure_permits_retry;
pub use registry::{DeclaredArguments, DeclaredCommands};
pub use template::{CommandTemplate, SubstitutionError, TemplateError};
pub use workspace::{WorkingDirectoryError, needs_workspace_root, resolve_working_directory};
pub use world::{DeclaredCommandWorld, INHERITED_VARIABLE, place_in_declared_world};