use crate::catalog;
use crate::types::DeviceCatalogFile;
/// Search devices by text query, returning up to `limit` results.
pub fn search_devices<'a>(
catalog: &'a DeviceCatalogFile,
query: &str,
limit: usize,
) -> Vec<&'a crate::types::Device> {
let mut results = catalog::search_devices(catalog, query);
results.truncate(limit);
results
}