Macro aframe::simple_enum [−][src]
macro_rules! simple_enum {
($(#[$outer : meta]) * $name : ident $(, $variant : ident => $s : literal) *) => { ... };
}Expand description
Defines an enum in which each variant maps to a single string (via a
Display implementation). This can be combined with component_def!
to crate fields with a limited number of possiblities.
ⓘ
// For example:
use aframe::simple_enum;
simple_enum!
(Autoplay,
Null => "null",
True => "true",
False => "false"
);
component_struct!
(Animation,
// ...
autoplay: "autoplay" Autoplay = Autoplay::Null,
// ...
);