Commit graph

22 commits

Author SHA1 Message Date
Ridan Vandenbergh
0b3e9a9987
Docs, style, lints. 2025-06-21 13:16:38 +02:00
Ridan Vandenbergh
06c0eec062
Measure time to find icons in desktop entry test 2025-06-21 12:55:16 +02:00
Ridan Vandenbergh
9411ec941d
Fill out the quick-start example 2025-06-20 23:58:05 +02:00
Ridan Vandenbergh
1ac1003d31
Fix icon finding and add extensive test 2025-06-20 23:35:04 +02:00
Ridan Vandenbergh
b1c9668dfe
Implement icon finding 2025-06-20 22:50:35 +02:00
Ridan Vandenbergh
bf539834f8
Rename ThemeDescriptorThemeInfo 2025-06-20 22:24:41 +02:00
Ridan Vandenbergh
1edb93e47c
Clean up search API, add docs, add type-state to search 2025-06-20 22:19:46 +02:00
Ridan Vandenbergh
58164cea15
Rename some structs for clarity 2025-06-20 20:48:57 +02:00
Ridan Vandenbergh
b58a34b589
Remove 🐄 to simplify API, reducing lifetimes
Okay. I'll admit it. It was a bad idea. You don't need zero-copy theme parsing if you're only going to use copied versions everywhere anyways.
2025-06-20 19:17:31 +02:00
Ridan Vandenbergh
bae6cb822e
Don't make resolve consume self on IconLocations 2025-06-20 18:17:10 +02:00
Ridan Vandenbergh
20b552cebd
Implement resolve and resolve_only to collect theme candidates into theme graphs 2025-06-20 18:14:15 +02:00
Ridan Vandenbergh
ee9af9c9aa
standalone_icon to quickly find a standalone icon 2025-06-18 16:38:12 +02:00
Ridan Vandenbergh
b989389b63
Introduce IconLocations as better "next step" type after SearchDirectories 2025-06-18 16:33:06 +02:00
Ridan Vandenbergh
c7ee1e7cad
Theme -> ThemeDescriptor 2025-06-18 16:05:17 +02:00
Ridan Vandenbergh
7cdc832b48
Add crate-level documentation 2025-06-18 15:56:20 +02:00
Ridan Vandenbergh
318110322c
Implement size check functions for directories 2025-06-18 15:10:19 +02:00
Ridan Vandenbergh
cbd30d6d24
Docs for SearchDirectories 2025-06-18 15:09:56 +02:00
Ridan Vandenbergh
b111ef130d
Add Cargo.toml and gitignore 2025-06-15 17:55:10 +02:00
Ridan Vandenbergh
8812042414
Fix lints and formatting 2025-06-15 17:54:55 +02:00
Ridan Vandenbergh
4b36b2aa6f
Add missing lib.rs 2025-06-07 04:16:03 +02:00
Ridan Vandenbergh
1c4dac9e54
Add theme/index parsing 2025-06-07 04:15:52 +02:00
Ridan Vandenbergh
15caee2d45
Initial commit 2025-06-07 02:08:20 +02:00