icns-rs

Easily create .icns files (Mac Icons) with this Rust library or the included CLI app.
Log | Files | Refs | LICENSE

commit 1f6b6763c5ded5cb325c199f0fa91b293c38750e
parent 7645dd7c953a832715a89324e19562355e14a8c0
Author: Jack Mordaunt <jackmordaunt@gmail.com>
Date:   Sat,  7 Mar 2020 16:05:04 +0800

Chore: Consume the variant data.

Diffstat:
Msrc/encode.rs | 11+++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/encode.rs b/src/encode.rs @@ -126,10 +126,13 @@ impl From<&RgbaImage> for IconSet { let kind = OSType::nearest(max(img.width(), img.height())); let icons: Vec<Icon> = kind .smaller_variants() - .par_iter() - .map(|v| Icon { - kind: v.clone(), - image: resize(img, v.size(), v.size(), Lanczos3), + .into_par_iter() + .map(|v| { + let size = v.size(); + Icon { + kind: v, + image: resize(img, size, size, Lanczos3), + } }) .collect(); IconSet { icons }