agent-device-rec 0.1.0

Health device recommendation engine for longevity monitoring
1
2
3
4
5
6
7
8
9
10
11
12
13
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
}