mapm-cli 6.1.0

The command-line implementation of mapm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::path::Path;

pub fn find(
    problem_dir: &Path,
    filters: Vec<String>,
    hide: Option<Vec<String>>,
    show: Option<Vec<String>>,
) {
    let views = crate::utils::views::parse_views(hide, show);
    let filters = crate::utils::filter::parse_filters(&filters);
    let problem_names = crate::utils::filter::filtered_names(&filters, problem_dir);
    let problem_display = crate::utils::cli_display::problems_to_string(
        &crate::utils::views::problem_names_to_problems(problem_dir, &problem_names, views),
    );
    crate::utils::cli_display::display(&problem_display);
}