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}