clyde 0.4.0

A cross-platform package manager for prebuilt applications
Documentation
// SPDX-FileCopyrightText: 2022 Aurélien Gâteau <mail@agateau.com>
//
// SPDX-License-Identifier: GPL-3.0-or-later

use anyhow::Result;

use crate::app::App;

pub fn search(app: &App, query: &str) -> Result<()> {
    let results = app.store.search(query)?;
    if results.is_empty() {
        eprintln!("No packages found matching '{}'", query);
    } else {
        for result in results {
            println!("{}: {}", result.name, result.description);
        }
    }
    Ok(())
}