95 lines
2.0 KiB
Rust
95 lines
2.0 KiB
Rust
|
// rustfmt-version: Two
|
||
|
// rustfmt-format_macro_matchers: true
|
||
|
|
||
|
// From original issue example - Line length 101
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr
|
||
|
) => {{
|
||
|
return;
|
||
|
}};
|
||
|
}
|
||
|
|
||
|
// Spaces between the `{` and `}`
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr
|
||
|
) => {{
|
||
|
return;
|
||
|
}};
|
||
|
}
|
||
|
|
||
|
// Multi `{}`
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr
|
||
|
) => {{
|
||
|
{
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
}};
|
||
|
}
|
||
|
|
||
|
// Multi `{}` with spaces
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr
|
||
|
) => {{
|
||
|
{
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
}};
|
||
|
}
|
||
|
|
||
|
// Line length 102
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeiou:expr, $add:expr
|
||
|
) => {{
|
||
|
return;
|
||
|
}};
|
||
|
}
|
||
|
|
||
|
// Line length 103
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeioua:expr, $add:expr
|
||
|
) => {{
|
||
|
return;
|
||
|
}};
|
||
|
}
|
||
|
|
||
|
// With extended macro body - Line length 101
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr
|
||
|
) => {{
|
||
|
let VAR = "VALUE";
|
||
|
return VAR;
|
||
|
}};
|
||
|
}
|
||
|
|
||
|
// With extended macro body - Line length 102
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeiou:expr, $add:expr
|
||
|
) => {{
|
||
|
let VAR = "VALUE";
|
||
|
return VAR;
|
||
|
}};
|
||
|
}
|
||
|
|
||
|
// With extended macro body - Line length 103
|
||
|
macro_rules! test {
|
||
|
(
|
||
|
$aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeioua:expr, $add:expr
|
||
|
) => {{
|
||
|
let VAR = "VALUE";
|
||
|
return VAR;
|
||
|
}};
|
||
|
}
|