macro_rules! impl_function_family {
(
$name:ident,
family_name = $family_name:literal,
version = ($major:literal, $minor:literal, $patch:literal),
dependencies = [$($dep:literal),*],
functions = {
$(
$func_name:literal => $func_props:expr
),* $(,)?
}
) => { ... };
}Expand description
Macro for easily implementing function family extensions
This macro reduces boilerplate code when implementing new function families and ensures consistent implementation patterns.