mkwim 0.1.0

Create a bootable Windows installation image from an ISO
//! SPDX-License-Identifier: GPL-3.0-or-later
//! Copyright (c) 2026 Jarkko Sakkinen

#![deny(clippy::all)]
#![deny(clippy::pedantic)]

mod cli;
mod disk;
mod ffi;
mod iso;
mod pipeline;
mod progress;
mod util;

fn main() -> anyhow::Result<()> {
    let filter = tracing_subscriber::EnvFilter::try_from_default_env()
        .unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("info"));
    tracing_subscriber::fmt()
        .with_env_filter(filter)
        .with_writer(std::io::stderr)
        .init();
    let args: cli::Args = argh::from_env();
    pipeline::run(&args)
}