From 831fc744727baac213bfb04a56a356d4aca76298 Mon Sep 17 00:00:00 2001 From: Zachary Sunforge Date: Tue, 20 Jun 2023 19:33:39 -0700 Subject: [PATCH] Device macro to generate stateful and publish variants of device specific poll inputs. --- macros/node-poll-variants/src/lib.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/macros/node-poll-variants/src/lib.rs b/macros/node-poll-variants/src/lib.rs index 4b1dcfc..eca7be8 100644 --- a/macros/node-poll-variants/src/lib.rs +++ b/macros/node-poll-variants/src/lib.rs @@ -176,14 +176,14 @@ pub fn poll_variant_macro(input: TokenStream) -> TokenStream { } // ----- Publish struct ---------------------------------- - //#[cfg(feature = "embassy-sync")] + #[cfg(feature = "embassy-sync")] #vis struct #publish_variant_ident #publish_generics #publ_where_clause { pub poll: #ident #og_type_generics, pub publisher: #publisher_path<#value_type_ident, #mutex_t_ident, #capacity_ident, #num_subs_ident>, } // ----- Publish impl ---------------------------------- - //#[cfg(feature = "embassy-sync")] + #[cfg(feature = "embassy-sync")] impl #publ_impl_generics #poll_path for #publish_variant_ident #publ_type_generics #publ_where_clause { type Value = #value_type_ident; @@ -195,7 +195,7 @@ pub fn poll_variant_macro(input: TokenStream) -> TokenStream { } } - //#[cfg(feature = "embassy-sync")] + #[cfg(feature = "embassy-sync")] impl #publ_impl_generics #publish_path<#capacity_ident, #num_subs_ident> for #publish_variant_ident #publ_type_generics #publ_where_clause { type Value = #value_type_ident; type Mutex = #mutex_t_ident; @@ -209,14 +209,14 @@ pub fn poll_variant_macro(input: TokenStream) -> TokenStream { } // ----- StatePub struct ---------------------------------- - //#[cfg(feature = "embassy-sync")] + #[cfg(feature = "embassy-sync")] #vis struct #state_pub_variant_ident #publish_generics #publ_where_clause { pub poll: #ident #og_type_generics, pub state: #state_path<#value_type_ident>, pub publisher: #publisher_path<#value_type_ident, #mutex_t_ident, #capacity_ident, #num_subs_ident>, } - //#[cfg(feature = "embassy-sync")] + #[cfg(feature = "embassy-sync")] impl #publ_impl_generics #poll_path for #state_pub_variant_ident #publ_type_generics #publ_where_clause { type Value = #value_type_ident; @@ -229,7 +229,7 @@ pub fn poll_variant_macro(input: TokenStream) -> TokenStream { } } - //#[cfg(feature = "embassy-sync")] + #[cfg(feature = "embassy-sync")] impl #publ_impl_generics #stateful_path for #state_pub_variant_ident #publ_type_generics #publ_where_clause { type Value = #value_type_ident; @@ -244,7 +244,7 @@ pub fn poll_variant_macro(input: TokenStream) -> TokenStream { } } - //#[cfg(feature = "embassy-sync")] + #[cfg(feature = "embassy-sync")] impl #publ_impl_generics #publish_path<#capacity_ident, #num_subs_ident> for #state_pub_variant_ident #publ_type_generics #publ_where_clause { type Value = #value_type_ident; type Mutex = #mutex_t_ident;