67de313411
Boxing the Command(Command, ExitStatus) variant (204 bytes) and Pkgar(pkgar::Error) variant (272 bytes) reduces the Error enum from 272+ bytes to ~80 bytes, eliminating all 70 result_large_err warnings. Changes: - Error::Command(Command, ExitStatus) → Command(Box<(Command, ExitStatus)>) - Error::Pkgar(pkgar::Error) → Pkgar(Box<pkgar::Error>) - Updated 2 construction sites in fs.rs (Command) - Updated 1 construction site in package.rs (Pkgar) - Updated 1 From conversion in lib.rs (Pkgar) - Updated Display match in lib.rs (Command destructuring) This is a heap allocation on error paths only — zero cost on the happy path. Box<T> auto-implements Display/Debug when inner type does, so formatting is unchanged. Verification: cargo check ✅, cargo test --lib ✅ 38/38. Clippy: 74 → 4 warnings (70 eliminated).