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_export]
macro_rules! builder_trait_decl { macro_rules! builder_trait_decl {
( (
$scope:vis $name:ident $scope:vis trait $name:ident
$(< $(<
$generic0Name:ident $(: $generic0Bound:path)? $(, $genericNName:ident $(: $genericNBound:path)?)* $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)* $lifetime0Name:lifetime $(, $lifetimeNName:lifetime)*
$(, $genericNName:ident $(: $genericNBound:path)?)* $(, $genericNName:ident $(: $genericNBound:path)?)*

View File

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

View File

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