cargo-temp 0.2.0

A CLI tool that allow you to create a temporary new rust project using cargo with already installed dependencies
cargo-temp-0.2.0 is not a library.
Visit the last successful build: cargo-temp-0.2.7

cargo-temp

A CLI tool that allow you to create a new rust project in a temporary directory with already installed dependencies.

Cargo-temp demo

Install

Requires Rust 1.51.

cargo install cargo-temp

Usage

Create a new temporary project:

  • With no additional dependencies: $ cargo-temp

  • With multiple dependencies: $ cargo-temp rand tokio

  • With a dependency that have a fixed version: $ cargo-temp anyhow==1.0.13

Features

If you change your mind and decide to keep the project you can just delete the TO_DELETE file and the directory will not be deleted when the shell exits.

Settings

The config file is located at {CONFIG_DIR}/cargo-temp/config.toml. When you run cargo-temp for the first time it will be created automatically

  • temporary_project_dir: path where the temporary projects are created (cache directory by default).
  • cargo_target_dir: cargo's target directory override (unset by default). This setting is ignored if CARGO_TARGET_DIR is already set.
  • editor and editor_args: path to an IDE to start instead of a shell and arguments for it (unset by default).

Example config to run VS Code on Unix

editor = "/usr/bin/code"
editor_args = [ "--wait", "--new-window" ]

Example config to run VS Code on Windows

editor = "C:\\Program Files\\Microsoft VS Code\\Code.exe"
editor_args = [ "--wait", "--new-window" ]