Compare commits

...

No commits in common. "v0.5.0" and "master" have entirely different histories.

4 changed files with 22 additions and 23 deletions

28
Cargo.lock generated
View file

@ -34,9 +34,9 @@ dependencies = [
[[package]]
name = "anstyle-query"
version = "1.0.3"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5"
checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391"
dependencies = [
"windows-sys",
]
@ -59,9 +59,9 @@ checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
[[package]]
name = "clap"
version = "4.5.4"
version = "4.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
checksum = "a9689a29b593160de5bc4aacab7b5d54fb52231de70122626c178e6a368994c7"
dependencies = [
"clap_builder",
"clap_derive",
@ -69,9 +69,9 @@ dependencies = [
[[package]]
name = "clap_builder"
version = "4.5.2"
version = "4.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
checksum = "2e5387378c84f6faa26890ebf9f0a92989f8873d4d380467bcd0d8d8620424df"
dependencies = [
"anstream",
"anstyle",
@ -81,9 +81,9 @@ dependencies = [
[[package]]
name = "clap_derive"
version = "4.5.4"
version = "4.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64"
checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6"
dependencies = [
"heck",
"proc-macro2",
@ -93,9 +93,9 @@ dependencies = [
[[package]]
name = "clap_lex"
version = "0.7.0"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70"
[[package]]
name = "colorchoice"
@ -123,9 +123,9 @@ checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f"
[[package]]
name = "proc-macro2"
version = "1.0.84"
version = "1.0.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6"
checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23"
dependencies = [
"unicode-ident",
]
@ -164,9 +164,9 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
[[package]]
name = "utf8parse"
version = "0.2.1"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
[[package]]
name = "vaporise"

View file

@ -2,8 +2,8 @@
name = "vaporise"
version = "0.5.0"
edition = "2021"
authors = ["Muhammad Nauman Raza <devraza@skiff.com>"]
description = "A simple, featureful and blazingly fast memory-safe alternative to 'rm' written in Rust."
authors = ["Muhammad Nauman Raza <devraza.hazard643@slmail.me>"]
description = "A simple, featureful and fast alternative to 'rm' written in Rust."
readme = "README.md"
license = "MIT"
@ -16,7 +16,7 @@ panic = "abort"
[dependencies]
anyhow = "1.0.86"
clap = { version = "4.5.4", features = ["derive"] }
clap = { version = "4.5.6", features = ["derive"] }
owo-colors = "4.0.0"
[[bin]]

View file

@ -8,7 +8,7 @@ Vaporise (`vpr`) is a simple, featureful, fast, and memory-safe alternative to t
To build `vaporise`, you'll need [Rust](https://rust-lang.org) installed:
```bash
$ git clone https://git.devraza.giize.com/devraza/vaporise
$ cd bunbun
$ cd vaporise
$ cargo build --release # `--release` adds a few optimisations
```
@ -22,6 +22,5 @@ A list of features (or anything else relevant), currently implenented and *not*
- [X] Deleting directories
- [X] Deleting files
- [X] User-friendly error handling
- [X] Doesn't delete `/` by default - **this is untested**
- [X] Prompting before every, or just the first, removal
- [ ] Trashing files through a CLI argument

View file

@ -47,8 +47,8 @@ fn vaporise() -> Result<()> {
let args = Args::parse();
if args.targets.is_empty() {
println!("{} no arguments passed", "error:".red().bold());
println!(
eprintln!("{} no arguments passed", "error:".red().bold());
eprintln!(
"{} try 'vpr -h' for more information",
"note:".cyan().bold()
);
@ -78,7 +78,7 @@ fn vaporise() -> Result<()> {
.with_context(|| format!("could not remove file: {}", target.bold()))?;
}
} else {
println!(
eprintln!(
"{} the specified target does not exist: {}",
"error:".red().bold(),
target.yellow()
@ -91,6 +91,6 @@ fn vaporise() -> Result<()> {
fn main() {
if let Err(error) = vaporise() {
println!("{} {:?}", "error:".red().bold(), error);
eprintln!("{} {:?}", "error:".red().bold(), error);
}
}