icns-rs

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

commit 17aa55bf2045e4919cace7e935da49ae34da76a4
parent 6d0852e01826a12b90cb19b53348886f53149d09
Author: Jack Mordaunt <jackmordaunt@gmail.com>
Date:   Mon, 31 Dec 2018 20:47:45 +1300

[~] Shorter names.

Diffstat:
Msrc/main.rs | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main.rs b/src/main.rs @@ -8,7 +8,7 @@ use image; use icns::Encoder; fn main() { - let matches = App::new("icnsify") + let cli = App::new("icnsify") .version("0.1.0") .author("Jack Mordaunt <jackmordaunt@gmail.com>") .about("easily create icns icons from png images") @@ -23,12 +23,12 @@ fn main() { .requires("input") .help("path to output file")) .get_matches(); - if let (Some(input), Some(output)) = (matches.value_of("input"), matches.value_of("output")) { - let input = image::open(&input) + if let (Some(src), Some(out)) = (cli.value_of("input"), cli.value_of("output")) { + let src = image::open(&src) .expect("decoding input image"); - let output = BufWriter::new(File::create(&output) + let out = BufWriter::new(File::create(&out) .expect("creating output file")); - Encoder::new(output).encode(&input.to_rgba()) + Encoder::new(out).encode(&src.to_rgba()) .expect("encoding icns"); } } \ No newline at end of file