Skip to content

Commit c8431ca

Browse files
committed
Clean up impl_builder!() macros a little bit
1 parent a3faa4c commit c8431ca

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/hl/dataset.rs

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -907,12 +907,12 @@ macro_rules! impl_builder {
907907
self.builder.$name($($var),*); self
908908
}
909909
};
910-
($(#[cfg(feature = $feature:literal)])*
911-
$(#[cfg(all(feature = $feature2:literal, feature = $feature3:literal))])*
912-
$plist:ident: $name:ident($($var:ident: $ty:ty),*)) => {
910+
(
911+
$(#[cfg(feature = $feature:literal)])* $(#[cfg(all($(feature = $features:literal),*))])*
912+
$plist:ident: $name:ident($($var:ident: $ty:ty),*)
913+
) => {
913914
paste::paste! {
914-
$(#[cfg(feature = $feature )])*
915-
$(#[cfg(all(feature = $feature2, feature = $feature3))])*
915+
$(#[cfg(feature = $feature)])* $(#[cfg(all($(feature = $features),*))])*
916916
#[inline] #[must_use] #[doc =
917917
"\u{21b3} [`" $plist "Builder::" $name "`]"
918918
"(crate::plist::" $plist "Builder::" $name ")"
@@ -922,9 +922,12 @@ macro_rules! impl_builder {
922922
}
923923
}
924924
};
925-
($(#[cfg(feature = $feature:literal)])* $plist:ident: $name:ident<$($gid:ident: $gty:path),+>($($var:ident: $ty:ty),*)) => {
925+
(
926+
$(#[cfg(feature = $feature:literal)])* $(#[cfg(all($(feature = $features:literal),*))])*
927+
$plist:ident: $name:ident<$($gid:ident: $gty:path),+>($($var:ident: $ty:ty),*)
928+
) => {
926929
paste::paste! {
927-
$(#[cfg(feature = $feature )])*
930+
$(#[cfg(feature = $feature)])* $(#[cfg(all($(feature = $features),*))])*
928931
#[inline] #[must_use] #[doc =
929932
"\u{21b3} [`" $plist "Builder::" $name "`]"
930933
"(crate::plist::" $plist "Builder::" $name ")"

0 commit comments

Comments
 (0)