Skip to main content

Crate deki_macros

Crate deki_macros 

Source

Macros§

derive_from
Generate impl From<A> for B from function signatures.
derive_math
Generate impl Add/Sub/Mul/Div<A> for T from function signatures.
foname
match_fns
Define per-variant enum methods with unmatched variants falling back to Default::default().
quimp
Implement traits with a single required method.
xoxo
Replace every bool with X or O in a token tree: trueX, falseO.

Attribute Macros§

derived
Batch-apply derive macros by name.
imp
Add a method to a type or impl block:

Derive Macros§

Cycle
Generate cycle_next() and cycle_prev() for unit-variant enums.
EnumFieldCount
Generate fn field_count(&self) -> usize for enums.
ForceDefault
Generate Default by calling .default() on each field.