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

https://github.com/abhisekp/rust_compile_run

A Rust CLI tool to compile, run, and optionally delete Rust executables with additional features like file watching and notifications.
https://github.com/abhisekp/rust_compile_run

cli rust rust-runtime

Last synced: 8 months ago
JSON representation

A Rust CLI tool to compile, run, and optionally delete Rust executables with additional features like file watching and notifications.

Awesome Lists containing this project

README

          

# Rust Compile and Run

[![Rust Compile Run Logo](./rust_compile_run_logo.png)](https://crates.io/crates/rust_compile_run)

`Rust Compile and Run` is a command-line utility that simplifies the process of compiling, running, and cleaning up Rust executables. It offers various features like watching for file changes, running in a temporary directory, and optional notifications.

## Installation

To install the package, run:

```bash
cargo install rust_compile_run
```

This will add two binaries.
- rust_compile_run
- rustcr

## Usage

### Basic usage:

```bash
rust_compile_run -f your_file.rs
rustcr -nwf your_file.rs
```

### Compile and run in a temporary directory:

```bash
rust_compile_run -tf your_file.rs
rustcr -tf your_file.rs
```

### Watch for file changes and recompile:

```bash
rust_compile_run -wf your_file.rs
rustcr -wf your_file.rs
```

### Enable notifications:

```bash
rust_compile_run -nf your_file.rs
rustcr -nf your_file.rs
```

## Features

- **Compile and Run**: Compiles and runs a given Rust file.
- **Temporary Directory**: Optionally compiles and runs the Rust file in a temporary directory.
- **Watch Mode**: Watches for file changes and recompiles.
- **Notifications**: Optional notifications for compile and run status.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.