Skip to main content

Categorical

Derive Macro Categorical 

Source
#[derive(Categorical)]
Expand description

Derive macro for the Categorical trait on fieldless enums.

Generates an implementation of optimizer::parameter::Categorical that maps enum variants to/from sequential indices.

§Example

use optimizer::parameter::Categorical;

#[derive(Clone, Categorical)]
enum Color {
    Red,
    Green,
    Blue,
}