raz_common/lib.rs
1//! Common utilities and shared types for the raz project
2//!
3//! This crate contains functionality that is shared across multiple raz crates
4//! to reduce code duplication and ensure consistency.
5
6pub mod cargo_flags;
7pub mod env;
8pub mod error;
9pub mod output;
10pub mod parse;
11pub mod shell;
12pub mod time;
13
14// Re-export commonly used items
15pub use env::{EnvBuilder, EnvParser};
16pub use error::{CommonError, ErrorContext, OptionContext, Result};
17pub use output::OutputFormatter;
18pub use shell::ShellCommand;
19pub use time::{Elapsed, TimeUtils};