cargo-plot 0.3.0-beta.1

Szwajcarski scyzoryk do wizualizacji struktury projektu i generowania dokumentacji bezpośrednio z poziomu Cargo.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// examples/whitespace-cleaner.rs
use plot::lib::util::WhitespaceCleaner;

fn main() -> Result<(), Box<dyn std::error::Error>> {
	let targets = ["./src", "./examples"];

	// 1. Najpierw usuwamy "złe" spacje, przez które fmt wywala błędy
	for target in targets {
		WhitespaceCleaner::clean_project(target)?;
	}

	// 2. Teraz, gdy pliki są "czyste", puszczamy oficjalny formatter
	WhitespaceCleaner::run_cargo_fmt()?;

	Ok(())
}