applications 0.3.1

A cross-platform library for finding installed applications.
Documentation
use applications::{common::SearchPath, AppInfo, AppInfoContext, AppTrait, get_default_search_paths};
use env_logger;
use log;

fn main() {
    // Initialize the logger
    env_logger::init();

    // set log level to debug
    log::set_max_level(log::LevelFilter::Debug);

    log::info!("Starting apps.rs");
    let mut ctx = AppInfoContext::new(vec![SearchPath::new(
        std::path::PathBuf::from("C:\\Users\\shenh\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps"),
        1,
    )]);
    ctx.refresh_apps().unwrap(); // must refresh apps before getting them

    let apps = ctx.get_all_apps();
    // println!("Apps: {:#?}", apps);
    println!("Default search paths: {:#?}", get_default_search_paths());
}