rapid-delete-lib

Crates.iorapid-delete-lib
lib.rsrapid-delete-lib
version0.3.1
created_at2025-11-01 07:52:54.453819+00
updated_at2025-11-10 11:22:20.809442+00
descriptionA high-performance file deletion library
homepagehttps://gitlab.com/sweenish/rapid-delete-lib
repositoryhttps://gitlab.com/sweenish/rapid-delete-lib
max_upload_size
id1911797
size45,746
(sweenish)

documentation

https://docs.rs/rapid-delete-lib

README

rapid-delete-lib

A high-performance file deletion library, extracted from the turbo-delete project.

Overview

rapid-delete-lib provides a high-performance file and directory deletion library, extracted from the turbo-delete project.

Simple testing shows this library to be as fast as the OS's built-in methods.

Features

  • ⚡ High-performance file and directory deletion
  • 🔧 Reusable library interface
  • 🦀 Written in pure Rust

Installation

Add this to your Cargo.toml:

[dependencies]
rapid-delete-lib = "0.3.1"

Features

There is a progressbar feature that utilizes indicatif if a progress bar is desired.

Usage

use rapid_delete::*;

fn main() {
    // Add usage examples here
}

Requirements

  • Rust 1.70 or later (untested what an actual minimum version is).
  • Platform support: Tested on Mac, but Windows and Linux should work as well.

License

Licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Acknowledgments

This library is derived from turbo-delete by Tejas Ravishankar (suptejas).

Project Status

This is a library extraction from turbo-delete. For the full application including CLI and context menu integration, see the original turbo-delete project.

Commit count: 0

cargo fmt