unsafe forbidden License

Rust Icon Loader

A crate that loads and caches themed icons in 100% safe rust.

Usage

Just add it to your cargo.toml file like this: [dependencies] icon-loader = "0.2"

Cargo-Features

Examples

let mut loader = IconLoader::new(); loader.setthemenameprovider(ThemeNameProvider::KDE); loader.updatetheme_name().unwrap();

let icon = loader.loadicon("audio-headphones").unwrap(); let path = icon.filefor_size(64).path(); ```

let mut loader = IconLoader::new(); loader.setsearchpaths(&["pathtoyouricontheme"]); loader.setthemenameprovider("nameofyouricontheme"); loader.updatetheme_name().unwrap();

let icon = loader.loadicon("iconname").unwrap(); let path = icon.fileforsize(32).path(); ```

License

This project is licensed under the MIT License - see the LICENSE.md file for details