generate-app-icons 1.0.4

A CLI for generate app icons for ios ipad Watch Mac Android devices
#[allow(warnings)]
pub struct IconImage<T: ToString> {
    pub path: T,
    pub size: (u32, u32),
}
#[allow(warnings)]
pub fn dir_paths() -> &'static [&'static str] {
    &[
        "./app_icons/Assets.xcassets/AppIcon.appiconset",
        "./app_icons/Assets.xcassets",
        "./app_icons/android/mipmap-mdpi",
        "./app_icons/android/mipmap-hdpi",
        "./app_icons/android/mipmap-xxxhdpi",
        "./app_icons/android/mipmap-xxhdpi",
        "./app_icons/android/mipmap-xhdpi",
        "./app_icons/android",
        "./app_icons/tauri_icons",
        "./app_icons/wix",
    ]
}
#[allow(warnings)]
pub fn icons() -> Vec<IconImage<&'static str>> {
    vec![
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/88.png",
            size: (88, 88),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/1024.png",
            size: (1024, 1024),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/76.png",
            size: (76, 76),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/60.png",
            size: (60, 60),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/48.png",
            size: (48, 48),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/216.png",
            size: (216, 216),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/64.png",
            size: (64, 64),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/58.png",
            size: (58, 58),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/167.png",
            size: (167, 167),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/72.png",
            size: (72, 72),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/172.png",
            size: (172, 172),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/29.png",
            size: (29, 29),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/100.png",
            size: (100, 100),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/114.png",
            size: (114, 114),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/128.png",
            size: (128, 128),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/512.png",
            size: (512, 512),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/16.png",
            size: (16, 16),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/120.png",
            size: (120, 120),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/256.png",
            size: (256, 256),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/20.png",
            size: (20, 20),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/32.png",
            size: (32, 32),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/180.png",
            size: (180, 180),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/57.png",
            size: (57, 57),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/80.png",
            size: (80, 80),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/55.png",
            size: (55, 55),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/196.png",
            size: (196, 196),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/40.png",
            size: (40, 40),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/87.png",
            size: (87, 87),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/50.png",
            size: (50, 50),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/144.png",
            size: (144, 144),
        },
        IconImage {
            path: "app_icons/Assets.xcassets/AppIcon.appiconset/152.png",
            size: (152, 152),
        },
        IconImage {
            path: "app_icons/appstore.png",
            size: (1024, 1024),
        },
        IconImage {
            path: "app_icons/android/mipmap-mdpi/ic_launcher.png",
            size: (48, 48),
        },
        IconImage {
            path: "app_icons/android/mipmap-hdpi/ic_launcher.png",
            size: (72, 72),
        },
        IconImage {
            path: "app_icons/android/mipmap-xxxhdpi/ic_launcher.png",
            size: (192, 192),
        },
        IconImage {
            path: "app_icons/android/mipmap-xxhdpi/ic_launcher.png",
            size: (144, 144),
        },
        IconImage {
            path: "app_icons/android/mipmap-xhdpi/ic_launcher.png",
            size: (96, 96),
        },
        IconImage {
            path: "app_icons/playstore.png",
            size: (512, 512),
        },
        IconImage {
            path: "app_icons/tauri_icons/icon.icns",
            size: (1024, 1024),
        },
        IconImage {
            path: "app_icons/tauri_icons/icon.ico",
            size: (256, 256),
        },
        IconImage {
            path: "app_icons/tauri_icons/icon.png",
            size: (512, 512),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square30x30Logo.png",
            size: (30, 30),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square150x150Logo.png",
            size: (150, 150),
        },
        IconImage {
            path: "app_icons/tauri_icons/StoreLogo.png",
            size: (50, 50),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square107x107Logo.png",
            size: (107, 107),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square89x89Logo.png",
            size: (89, 89),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square310x310Logo.png",
            size: (310, 310),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square142x142Logo.png",
            size: (142, 142),
        },
        IconImage {
            path: "app_icons/tauri_icons/128x128.png",
            size: (128, 128),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square284x284Logo.png",
            size: (284, 284),
        },
        IconImage {
            path: "app_icons/tauri_icons/32x32.png",
            size: (32, 32),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square44x44Logo.png",
            size: (44, 44),
        },
        IconImage {
            path: "app_icons/tauri_icons/Square71x71Logo.png",
            size: (71, 71),
        },
        IconImage {
            path: "app_icons/tauri_icons/128x128@2x.png",
            size: (256, 256),
        },
        IconImage {
            path: "app_icons/wix/banner.bmp",
            size: (493, 58),
        },
        IconImage {
            path: "app_icons/wix/dialog_image.bmp",
            size: (493, 312),
        },
    ]
}