workspacer-cli

Crates.ioworkspacer-cli
lib.rsworkspacer-cli
version0.1.2
created_at2025-04-01 21:17:13.634218+00
updated_at2025-07-13 04:36:32.765034+00
descriptionA versatile command-line interface for Rust workspace management, providing comprehensive controls for crate analysis, import formatting, cleanup, dependency checks, and more.
homepage
repository
max_upload_size
id1615600
size290,110
(klebs6)

documentation

README

workspacer-cli

workspacer-cli is a sophisticated Rust-based command-line interface designed for comprehensive workspace management and automation. This crate empowers users to efficiently organize, analyze, and manipulate Rust workspaces and their component crates with numerous subcommands.

Key Features

  • Coverage Management: Evaluate coverage for individual crates or the entire workspace using CoverageSubcommand.
  • Formatting Imports: Standardize import formatting across crates to maintain code consistency.
  • Version Upgrades: Seamlessly upgrade functions, tests, and suites with UpgradeSubcommand capabilities.
  • Workspace Cleanup: Remove unnecessary files and structures using CleanupSubcommand.
  • Dependency Management: Add, modify, and analyze internal dependencies effectively.
  • Documentation & Metadata: Document crates and retrieve essential metadata and readiness for publishing.
  • Cycle Detection: Identify and resolve circular dependencies in crates.

Usage

To execute various commands, construct your Workspace CLI tasks typically as follows:

  • Run a specific subcommand for a single crate or the entire workspace using detailed command structures.
  • Customize command execution paths, manage Git cleanliness, and define workspace directories.

Here's how you might utilize a subcommand:

ws cleanup crate --crate my_crate_name

This command focuses on cleaning specific crates by removing transient files.

Advanced Concepts

  • High-Ranked Trait Bounds: Enables operations that borrow workspaces and crates effectively to avoid common Rust lifetime issues.
  • Asynchronous Operations: Enhance performance by executing tasks concurrently where applicable.

This README.md file was generated by an AI model. It may not be 100% accurate but it should be pretty good.

Commit count: 0

cargo fmt