//! Typed parsers for common git outputs.
//!
//! Enabled by the `parse` feature (on by default). Each parser takes a raw
//! [`&str`](str) of git output (typically captured via
//! [`CommandOutput::stdout`](crate::CommandOutput)) and returns structured
//! entries. Parsers are deliberately permissive: unexpected fields are
//! preserved in raw form rather than erroring, so callers can handle them
//! downstream.
//!
//! # Modules
//!
//! - [`status`] — parse `git status --porcelain=v1 -z` output
//! - [`log`] — parse `git log` output using a fixed format token string
//! - [`diff`] — parse `git diff --name-status -z` output
pub use ;
pub use ;
pub use ;