agent-supplements-rec 0.1.0

Curated supplement recommendation engine for longevity biomarker optimization
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::catalog;
use crate::types::{CatalogFile, Product};

/// Search products by text query across all fields.
pub fn search<'a>(
    catalog_file: &'a CatalogFile,
    query: &str,
    limit: usize,
) -> Vec<&'a Product> {
    let mut results = catalog::search_products(catalog_file, query);
    results.truncate(limit);
    results
}