Explicit 'fn' and 'trait' keywords in macros
This commit is contained in:
parent
9720309976
commit
cb743f94d2
@ -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)?)*
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
mod builder_type_t;
|
||||
mod parser_func_decl;
|
||||
mod parser_fn_decl;
|
||||
mod builder_trait_decl;
|
||||
@ -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)?)*
|
||||
Loading…
Reference in New Issue
Block a user