NetabaseDiscriminant

Derive Macro NetabaseDiscriminant 

Source
#[derive(NetabaseDiscriminant)]
Expand description

Derive macro for NetabaseDiscriminant trait.

This is a marker trait implementation that confirms a type satisfies all the bounds required by NetabaseDiscriminant. The type must already implement all the required traits (Clone, Copy, Debug, etc.).

This macro is automatically applied by #[netabase_definition_module] to generated discriminant enums, but can also be used manually if needed.

ยงExample

This derive is automatically applied by #[netabase_definition_module]. Manual usage would look like:

#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, Display, AsRefStr, EnumIter, EnumString)]
enum MyDiscriminant {
    Variant1,
    Variant2,
}
// The NetabaseDiscriminant trait is implemented via blanket impl
// when all the required traits are present

(Note: This is for illustration only - the macro handles this automatically)