1pub mod artifact;
19mod contract;
20mod diagnostic;
21mod dispatch;
22mod handler;
23mod hooks;
24mod results;
25mod stream;
26pub mod verify;
27pub use artifact::{Artifact, ArtifactDestination, ArtifactReceipt, ArtifactRun};
28pub use contract::{ContractSurface, Envelope};
29pub use diagnostic::{Diagnostic, DiagnosticKind, DiagnosticPosition, DiagnosticRange, Severity};
30pub use dispatch::{
31 extract_command_path, get_deepest_matches, has_subcommand, insert_default_command,
32 path_to_string, string_to_path,
33};
34pub use handler::{
35 AppFailure, CommandContext, DispatchResult, EventsFnHandler, ExitStatus, Extensions,
36 ExternalFailure, FnHandler, Handler, HandlerOutcome, HandlerResult, IntoHandlerResult,
37 IntoSummaryResult, InvalidAppStatus, InvalidExternalStatus, Output, OutputKind, RunError,
38 RunErrorKind, RunOutput, SimpleFnHandler, SuccessKind, Summary, SummaryResult,
39};
40pub use hooks::{
41 ArtifactOutput, HookError, HookPhase, Hooks, PostDispatchFn, PostOutputFn, PreDispatchFn,
42 RenderedOutput, TextOutput,
43};
44pub use results::{emits_events, Delivery, EmitError, EventSink, NoEvents, Results, RunRecorder};
45pub use stream::{StreamCapture, StreamSink};