macro_rules! declare_hooks {
(
$(
$(#[$attr:meta])*
hook $name:ident(
$( $arg:ident: $K:ty ),* $(,)?
) -> $V:ty;
)*
) => { ... };
}macro_rules! declare_hooks {
(
$(
$(#[$attr:meta])*
hook $name:ident(
$( $arg:ident: $K:ty ),* $(,)?
) -> $V:ty;
)*
) => { ... };
}