triplers 0.1.1

library for parsing, manipulating, and serializing target triples.
Documentation
crate::triple_part! {
    Wasm {
        Wasm32,
        Wasm64,
    }

    canon(self) {
        match self {
            Wasm::Wasm32 => "wasm32",
            Wasm::Wasm64 => "wasm64",
        }
    }

    parse(src) {
        if prefix!("wasm32" src) { return Some((Wasm::Wasm32, 6)); }
        if prefix!("wasm64" src) { return Some((Wasm::Wasm64, 6)); }
        None
    }

    bits(self) {
        if *self == Wasm::Wasm32 { return 32; }
        64
    }
}