From bdad723aef863b03e560565628656bb1aa4a69a0 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Thu, 6 Mar 2025 15:32:59 -0700 Subject: [PATCH] refactor: Formatted files using rustfmt --- .../enum_display_style_derive/src/lib.rs | 32 +++++++++++-------- .../src/macro_models.rs | 4 +-- tests/integration_test.rs | 12 +++---- 3 files changed, 26 insertions(+), 22 deletions(-) diff --git a/proc_macros/enum_display_style_derive/src/lib.rs b/proc_macros/enum_display_style_derive/src/lib.rs index 1e02028..9d8f360 100644 --- a/proc_macros/enum_display_style_derive/src/lib.rs +++ b/proc_macros/enum_display_style_derive/src/lib.rs @@ -3,32 +3,33 @@ mod macro_models; use crate::macro_models::DisplayStyleArgs; use darling::FromVariant; use quote::quote; -use syn::{parse_macro_input, Data, DeriveInput}; +use syn::{Data, DeriveInput, parse_macro_input}; + /// Derive macro for the EnumDisplayStyle trait. -/// +/// /// # Example -/// +/// /// Using default values for the display style: -/// +/// /// ``` /// use enum_display_style_derive::EnumDisplayStyle; -/// +/// /// #[derive(EnumDisplayStyle)] /// enum Weekend { /// Saturday, /// Sunday, /// } -/// +/// /// assert_eq!(Weekend::Saturday.to_display_str(), "Saturday"); /// assert_eq!(Weekend::Sunday.to_display_str(), "Sunday"); -/// +/// /// ``` -/// +/// /// Using custom values for the display style: -/// +/// /// ``` /// use enum_display_style_derive::EnumDisplayStyle; -/// +/// /// #[derive(EnumDisplayStyle)] /// enum MonitorStatus { /// #[display_style(name = "Monitor Transactions")] @@ -36,7 +37,7 @@ use syn::{parse_macro_input, Data, DeriveInput}; /// #[display_style(name = "Don't Monitor Transactions")] /// None, /// } -/// +/// /// assert_eq!(MonitorStatus::Active.to_display_str(), "Monitor Transactions"); /// assert_eq!(MonitorStatus::None.to_display_str(), "Don't Monitor Transactions"); /// ``` @@ -52,8 +53,11 @@ pub fn enum_display_style_derive(input: proc_macro::TokenStream) -> proc_macro:: for variant in variants { let variant_ident = &variant.ident; - let variant_display_name = DisplayStyleArgs::from_variant(variant).unwrap().name.unwrap_or_else(|| variant_ident.to_string()); - + let variant_display_name = DisplayStyleArgs::from_variant(variant) + .unwrap() + .name + .unwrap_or_else(|| variant_ident.to_string()); + match_arms.push(quote! { #enum_name::#variant_ident => #variant_display_name, }); @@ -70,4 +74,4 @@ pub fn enum_display_style_derive(input: proc_macro::TokenStream) -> proc_macro:: } } .into() -} \ No newline at end of file +} diff --git a/proc_macros/enum_display_style_derive/src/macro_models.rs b/proc_macros/enum_display_style_derive/src/macro_models.rs index 469f030..83354e3 100644 --- a/proc_macros/enum_display_style_derive/src/macro_models.rs +++ b/proc_macros/enum_display_style_derive/src/macro_models.rs @@ -3,5 +3,5 @@ use darling::FromVariant; #[derive(Debug, FromVariant)] #[darling(attributes(display_style))] pub struct DisplayStyleArgs { - pub name: Option -} \ No newline at end of file + pub name: Option, +} diff --git a/tests/integration_test.rs b/tests/integration_test.rs index db427fa..277fed7 100644 --- a/tests/integration_test.rs +++ b/tests/integration_test.rs @@ -3,13 +3,13 @@ use pretty_assertions::assert_str_eq; #[test] fn test_derive_enum_display_style() { - assert_str_eq!(TestEnum::Test.to_display_str(), "Testing 123"); - assert_str_eq!(TestEnum::Ignored.to_display_str(), "Ignored"); + assert_str_eq!(TestEnum::Test.to_display_str(), "Testing 123"); + assert_str_eq!(TestEnum::Ignored.to_display_str(), "Ignored"); } #[derive(EnumDisplayStyle)] pub enum TestEnum { - #[display_style(name = "Testing 123")] - Test, - Ignored, -} \ No newline at end of file + #[display_style(name = "Testing 123")] + Test, + Ignored, +}