starryos 0.5.11

A Linux-compatible OS kernel built on ArceOS unikernel
#![cfg_attr(not(any(windows, unix)), no_main)]
#![cfg_attr(not(any(windows, unix)), no_std)]

#[cfg(not(any(windows, unix)))]
mod lang;

#[cfg(any(windows, unix))]
#[derive(clap::Parser)]
struct Cli {
    #[command(subcommand)]
    command: axbuild::starry::Command,
}

#[cfg(any(windows, unix))]
#[tokio::main]
async fn main() -> anyhow::Result<()> {
    use clap::Parser;

    let cli = Cli::parse();
    axbuild::starry::Starry::new()?.execute(cli.command).await?;
    Ok(())
}