pub mod build;
pub mod compile;
use clap::ValueEnum;
use sigmd::Architecture;
#[derive(Debug, Clone, Copy, ValueEnum)]
pub enum Arch {
X86,
X64,
}
impl std::fmt::Display for Arch {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::X86 => write!(f, "x86"),
Self::X64 => write!(f, "x64"),
}
}
}
impl From<Arch> for Architecture {
fn from(value: Arch) -> Self {
match value {
Arch::X86 => Self::X86,
Arch::X64 => Self::X64,
}
}
}