rskiller 0.1.2

Find and clean Rust project build artifacts and caches
Documentation
use anyhow::Result;
use clap::Parser;
use rskiller::{Cli, ProjectScanner, InteractiveUI};

#[tokio::main]
async fn main() -> Result<()> {
    let cli = Cli::parse();
    
    let scanner = ProjectScanner::new(cli.clone());
    
    if cli.list_only {
        // Non-interactive mode - just list projects
        let projects = scanner.scan().await?;
        scanner.print_projects(&projects).await?;
    } else {
        // Interactive mode
        let mut ui = InteractiveUI::new(cli.clone());
        ui.run().await?;
    }
    
    Ok(())
}