refactor: Formatted files using rustfmt
This commit is contained in:
@@ -3,7 +3,8 @@ 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
|
||||
@@ -52,7 +53,10 @@ 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,
|
||||
|
||||
@@ -3,5 +3,5 @@ use darling::FromVariant;
|
||||
#[derive(Debug, FromVariant)]
|
||||
#[darling(attributes(display_style))]
|
||||
pub struct DisplayStyleArgs {
|
||||
pub name: Option<String>
|
||||
pub name: Option<String>,
|
||||
}
|
||||
@@ -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,
|
||||
#[display_style(name = "Testing 123")]
|
||||
Test,
|
||||
Ignored,
|
||||
}
|
||||
Reference in New Issue
Block a user