all_files/
all_files.rs

1// Copyright 2021 System76 <info@system76.com>
2// SPDX-License-Identifier: MPL-2.0
3
4use freedesktop_desktop_entry::{default_paths, get_languages_from_env, Iter, PathSource};
5
6fn main() {
7    let locales = get_languages_from_env();
8
9    let entries = Iter::new(default_paths())
10        .entries(Some(&locales))
11        .collect::<Vec<_>>();
12
13    for entry in entries {
14        let path_src = PathSource::guess_from(&entry.path);
15
16        println!("{:?}: {}\n---\n{}", path_src, entry.path.display(), entry);
17    }
18}