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.4"

Cargo-Features

Standard Features

Additional Features

Examples

if let Some(icon) = iconloaderhicolor().loadicon("audio-headphones") { let path = icon.filefor_size(64).path(); } ```

let loader = IconLoader::new_kde().unwrap();

if let Some(icon) = loader.loadicon("audio-headphones") { let path = icon.filefor_size(64).path(); } ```

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

if let Some(icon) = loader.loadicon("iconname") { let path = icon.fileforsize(32).path(); } ```

License

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