Explicit 'fn' and 'trait' keywords in macros

This commit is contained in:
Andrew Golovashevich 2025-11-15 23:06:49 +03:00
parent 9720309976
commit cb743f94d2
3 changed files with 8 additions and 8 deletions

View File

@ -1,7 +1,7 @@
#[macro_export]
macro_rules! builder_trait_decl {
(
$scope:vis $name:ident
$scope:vis trait $name:ident
$(<
$generic0Name:ident $(: $generic0Bound:path)? $(, $genericNName:ident $(: $genericNBound:path)?)*
>)?
@ -18,7 +18,7 @@ macro_rules! builder_trait_decl {
};
(
$scope:vis $name:ident
$scope:vis trait $name:ident
<
$lifetime0Name:lifetime $(, $lifetimeNName:lifetime)*
$(, $genericNName:ident $(: $genericNBound:path)?)*

View File

@ -1,3 +1,3 @@
mod builder_type_t;
mod parser_func_decl;
mod parser_fn_decl;
mod builder_trait_decl;

View File

@ -1,8 +1,8 @@
#[macro_export]
macro_rules! parser_func_decl {
macro_rules! parser_fn_decl {
// only type generics | default src type -------------------------------------------------------
(
$scope:vis $name:ident
$scope:vis fn $name:ident
$(<
$generic0Name:ident $(: $generic0Bound:path)? $(, $genericNName:ident $(: $genericNBound:path)?)*
>)?
@ -22,7 +22,7 @@ macro_rules! parser_func_decl {
// lifetime + type generics | default src type --------------------------------------------------
(
$scope:vis $name:ident
$scope:vis fn $name:ident
<
$lifetime0Name:lifetime $(, $lifetimeNName:lifetime)*
$(, $genericNName:ident $(: $genericNBound:path)?)*
@ -44,7 +44,7 @@ macro_rules! parser_func_decl {
// only type generics | custom src type --------------------------------------------------------
(
$scope:vis $name:ident
$scope:vis fn $name:ident
$(<
$generic0Name:ident $(: $generic0Bound:path)? $(, $genericNName:ident $(: $genericNBound:path)?)*
>)?
@ -64,7 +64,7 @@ macro_rules! parser_func_decl {
// lifetime + type generics | custom src type --------------------------------------------------
(
$scope:vis $name:ident
$scope:vis fn $name:ident
<
$lifetime0Name:lifetime $(, $lifetimeNName:lifetime)*
$(, $genericNName:ident $(: $genericNBound:path)?)*