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,
    // ...
);