pub mod artifact;
mod dispatch;
mod handler;
mod hooks;
pub mod verify;
pub use artifact::{Artifact, ArtifactDestination, ArtifactReceipt, ArtifactRun};
pub use dispatch::{
extract_command_path, get_deepest_matches, has_subcommand, insert_default_command,
path_to_string, string_to_path,
};
pub use handler::{
CommandContext, DispatchResult, ExitStatus, Extensions, ExternalFailure, FnHandler, Handler,
HandlerResult, IntoHandlerResult, InvalidExternalStatus, Output, OutputKind, RunError,
RunErrorKind, RunOutput, SimpleFnHandler, SuccessKind,
};
pub use hooks::{
ArtifactOutput, HookError, HookPhase, Hooks, PostDispatchFn, PostOutputFn, PreDispatchFn,
RenderedOutput, TextOutput,
};