#[derive(ScriptEnum)]
{
// Attributes available to this derive:
#[tscript]
}
Expand description
Derive macro ScriptEnum
.
Enables a Rust enum to be used in a ‘C’ like mannner within the tinyscript
language.
§Usage
#[derive(ScriptEnum)]
enum MyEnum {
// specific elements
...
}
impl MyEnum {
// specific implementations
...
}
§Result
Expands the above example to
enum MyEnum {
// specific elements
...
}
impl MyEnum {
// specific implementations
...
}
#[automatically_derived]
#[diagnostic::do_not_recommend]
impl tinyscript::enum::ScriptEnum for MyEnum {}
§Errors
§Panics
- if used on structs or unions