crush-cli 0.1.0

Command-line interface for the Crush compression library
# crush-cli

Command-line interface for the Crush high-performance compression library.

## Overview

`crush-cli` is a command-line wrapper around the `crush-core` compression library. It provides a user-friendly CLI for compression and decompression operations.

## Installation (Future)

Once published to crates.io:

```bash
cargo install crush-cli
```

## Usage (Placeholder)

Current placeholder binary demonstrates successful compilation:

```bash
# From repository root
cargo run --bin crush

# Or after building
./target/debug/crush
```

## Planned Features

- Compress files with multiple algorithms (gzip, zstd, lz4, etc.)
- Parallel compression for improved performance
- Stream processing for large files
- Progress reporting and verbose modes
- Integration with system compression tools

## Development

Build and run from the workspace root:

```bash
cargo build --bin crush
cargo run --bin crush
cargo test -p crush-cli
```

## Architecture

The CLI is a thin wrapper that:

- Parses command-line arguments (via clap - to be added)
- Calls `crush-core` library functions
- Handles I/O and user interaction
- Provides progress feedback

## License

MIT

## Contributing

See [CONTRIBUTING.md](../CONTRIBUTING.md) in the repository root.