allcleaner-0.1.0 is not a library.
allcleaner
One-command updater for Linux, Flutter, and Rust. Updates your system and cleans project caches in parallel.
What it does
Running allcleaner performs three tasks in parallel using Tokio:
- System update — detects your package manager (
apt,dnf, orpacman) and runs a system-wide update - Flutter update — runs
flutter upgrade(only if updates are available), then finds all Flutter projects in~/devand runsflutter cleanin each - Rust update — runs
rustup update(only if updates are available), then finds all Rust projects in~/devand runscargo clean && rm Cargo.lockin each
All stdout/stderr from update commands is streamed to the terminal in real time so you can track progress.
Installation
Via cargo-binstall (recommended — fast, no compilation)
Via cargo (builds from source)
Usage
Example
Logging
By default, allcleaner logs at info level for external crates and debug for itself. You can override this with the RUST_LOG environment variable:
RUST_LOG=debug
Requirements
- Linux with one of:
apt,dnf, orpacman - Flutter (optional — skipped if not installed)
- Rust via rustup (optional — skipped if not installed)
License
Licensed under either of
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
at your option.