apps/
apps.rs

1use applications::{common::SearchPath, AppInfo, AppInfoContext, AppTrait, get_default_search_paths};
2use env_logger;
3use log;
4
5fn main() {
6    // Initialize the logger
7    env_logger::init();
8
9    // set log level to debug
10    log::set_max_level(log::LevelFilter::Debug);
11
12    log::info!("Starting apps.rs");
13    let mut ctx = AppInfoContext::new(vec![SearchPath::new(
14        std::path::PathBuf::from("C:\\Users\\shenh\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps"),
15        1,
16    )]);
17    ctx.refresh_apps().unwrap(); // must refresh apps before getting them
18
19    let apps = ctx.get_all_apps();
20    // println!("Apps: {:#?}", apps);
21    println!("Default search paths: {:#?}", get_default_search_paths());
22}