https://github.com/jlyonsmith/rust_cli_quickstart
Rust CLI project quickstart template
https://github.com/jlyonsmith/rust_cli_quickstart
Last synced: 8 months ago
JSON representation
Rust CLI project quickstart template
- Host: GitHub
- URL: https://github.com/jlyonsmith/rust_cli_quickstart
- Owner: jlyonsmith
- License: unlicense
- Created: 2022-12-09T21:02:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-06T18:37:53.000Z (about 1 year ago)
- Last Synced: 2025-06-10T13:58:02.336Z (about 1 year ago)
- Language: Rust
- Size: 33.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust Quickstart Template
This is a Rust `quickstart` template for use with the [`git_extra`](https://github.com/jlyonsmith/git_extra_rs) tool.
- [x] Based off of `cargo new`
- [x] Prompts for [Cargo.toml](./Cargo.toml) details
- [x] Uses [`clap`](https://crates.io/crates/clap) for command line processing
- [x] Uses [`colored`](https://crates.io/crates/colored) for messages
- [x] Includes [`lazy_static`](https://crates.io/crates/lazy_static) just because
- [x] Adds a [`Justfile`](https://crates.io/crates/just) with shortcuts for releasing
- [x] Includes a [`version.json5`](./version.json5) file for use with [StampVer](https://crates.io/crates/stampver)
- [x] Includes UNLICENSE file
- [x] Adds [`coverage.json`](./coverage.json) and badge
- [x] README with [crates.io](https://crates.io/) and [docs.rs](https://docs.rs/) badges
- [x] Includes a `scratch` directory
- [x] Includes an [`.vscode/launch.json`](.vscode/launch.json) and other settings
- [x] Includes [`.gitignore`](./.gitignore)
- [x] Creates a named binary file
- [x] Default [`log_macros.rs`](./src/log_macros.rs) for logging
- [x] [`rust-toolchain.toml`](./rust-toolchain.toml) set to `stable`
- [x] Uses a [Deno](https://deno.land/) based [`customize.ts`](./customize.ts) file
- [x] Creates a `.vscode/launch.json` file for debugging
- [x] Includes basic unit tests
- [x] Includes [Criterion](https://crates.io/crates/criterion) and basic benchmark tests