-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmod.rs
More file actions
21 lines (19 loc) · 735 Bytes
/
mod.rs
File metadata and controls
21 lines (19 loc) · 735 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//! Command execution utilities with error handling and logging
//!
//! This module provides utilities for executing external commands with proper error handling,
//! logging, and output capture. It supports both verbose and quiet execution modes and provides
//! structured error types for different failure scenarios.
//!
//! ## Key Features
//!
//! - Structured error handling with detailed context
//! - Optional verbose output logging
//! - Working directory support
//! - Comprehensive error categorization (startup vs execution failures)
pub mod error;
pub mod executor;
pub mod result;
// Re-export the main types for convenience
pub use error::CommandError;
pub use executor::CommandExecutor;
pub use result::CommandResult;