light-fw-cli 0.6.1

Утилита light: проверка проекта и управление компонентами Light
use light_fw_cli_core::fetch::CratesIoRegistry;
use light_fw_cli_core::search;

/// Аргументы команды `light search`.
#[derive(clap::Args)]
pub struct SearchArgs {
    /// Поисковый запрос (например, `datepicker`).
    pub query: String,
}

/// Ищет компоненты Light на crates.io.
pub fn run(args: SearchArgs) -> anyhow::Result<i32> {
    let results = search::search(&CratesIoRegistry, &args.query)?;
    if results.is_empty() {
        println!("No components found matching \"{}\"", args.query);
        return Ok(0);
    }
    print!("{}", search::render_table(&results));
    Ok(0)
}