macro_rules! define_vault_method { ( $registry:expr => $(mod $module_name:ident)? type ($type:ty) fn $name:ident ($( $argument_name:ident : $argument_type:ty),*) -> $return_type:ty $code:block ) => { ... }; }
macro_rules! define_vault_method { ( $registry:expr => $(mod $module_name:ident)? type ($type:ty) fn $name:ident ($( $argument_name:ident : $argument_type:ty),*) -> $return_type:ty $code:block ) => { ... }; }