cargo-all-features
« Back to VersTracker
Description:
Cargo subcommands to build and test all feature flag combinations
Type: Formula  |  Latest Version: 1.12.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: rust cargo testing features development
Install: brew install cargo-all-features
About:
cargo-all-features is a Cargo subcommand that automates building and testing Rust crates across every possible combination of feature flags. It systematically iterates through all subsets of features to ensure comprehensive compatibility and catch configuration-specific bugs. This tool is essential for library authors who need to guarantee their code works correctly under any user-enabled feature set.
Key Features:
  • Automatically tests all feature flag combinations
  • Provides clear output showing which combination fails
  • Integrates seamlessly with existing Cargo workflows
  • Helps prevent feature-related bugs in libraries
Use Cases:
  • Validating a new Rust library supports all documented feature combinations
  • Debugging a build failure that only occurs with specific feature flags enabled
  • Ensuring CI/CD pipelines test the full matrix of crate configurations
Alternatives:
  • cargo hack – Similar functionality for testing feature combinations; cargo-all-features focuses specifically on the 'build and test all' workflow
License: Apache-2.0 OR MIT
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 23, 2025 2:47pm 0 VERSION_BUMP 9e084511
Sep 23, 2025 1:04pm 0 VERSION_BUMP 8324ea9e
Oct 27, 2024 11:42pm 0 VERSION_BUMP 9d718889