Closed wezm closed 4 years ago
Related question. Is there a reason that an actual Rust enum isn't generated by ranges_to_enum
? In this particular case it would be ideal if this was generated as something like:
use self::Script::*;
#[repr(u8)]
pub enum Script {
Adlam,
Ahom,
Anatolian_Hieroglyphs,
Arabic,
Armenian,
Avestan,
⋮
}
pub const SCRIPT: &'static [(u32, u32, Script)] = &[
(0, 64, Armenian),
(65, 90, Ahom),
(91, 96, Armenian),
(97, 122, Anatolian_Hieroglyphs),
(123, 169, Armenian),
⋮
];
There could perhaps be a method generated to get a String from the enum too if needed.
Adds an
--enum
option to allowucd-generate
to generate script data as a single table.Sample output: