An open API service indexing awesome lists of open source software.

https://github.com/rotmh/cargo-unify

A tool to unify crates into single buildable files.
https://github.com/rotmh/cargo-unify

bundle cargo-subcommand crate rust

Last synced: 5 months ago
JSON representation

A tool to unify crates into single buildable files.

Awesome Lists containing this project

README

          

# `cargo-unify`

A tool to unify crates into single buildable files.

## Usage

### Installation

```bash
cargo install cargo-unify
```

### Options

```
--lib If set, a lib crate will be unified
--bin If set, a bin crate will be unified (default)
--path Path to the crate root (i.e., where the `src` is). If not set, will default to current dir [default: .]
-h, --help Print help
```

### Examples

Example to unify a lib crate, format it using `rustfmt` and write it to a file:

```bash
cargo unify --lib | rustfmt > bundle.rs
```

## Status

I haven't got the time yet for proper testing (only some basic ones on a Linux machine).

### Contributions

PRs, issues, ideas and suggestions and all appreciated and very welcome :)

### License

This project is licenced under [MIT](https://choosealicense.com/licenses/mit/).