#[derive(AltiumEnum)]
{
// Attributes available to this derive:
#[altium]
}
Expand description
Derive macro for Altium enums with integer mapping.
§Attributes
#[altium(repr = "i32"|"u8"|...)]- Integer representation type#[altium(value = N)]- Map variant to specific integer value#[altium(default)]- Mark variant as default for unknown values
§Example
ⓘ
#[derive(AltiumEnum)]
#[altium(repr = "i32")]
pub enum PinElectricalType {
#[altium(value = 0)]
Input,
#[altium(value = 1)]
InputOutput,
#[altium(value = 2)]
Output,
#[altium(default)]
Passive = 4,
}