From 8857fc86cdbd0cd41d3fcd2d90f590ce7b06f37f Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 27 Aug 2025 12:13:04 -0300 Subject: [PATCH] refactor: replace custom proc-macro with strum for snake_case serialization Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) --- src/lib.rs | 3 --- src/meta_plugin/mod.rs | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 6c482da..dbeae32 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -14,8 +14,5 @@ pub use args::Args; // Re-export PIPESIZE constant pub use common::PIPESIZE; -// Re-export the ToSnakeCaseString trait and derive macro -pub use to_snake_case_trait::ToSnakeCaseString; - #[cfg(test)] mod tests; diff --git a/src/meta_plugin/mod.rs b/src/meta_plugin/mod.rs index 43c6e2c..a3bb4b5 100644 --- a/src/meta_plugin/mod.rs +++ b/src/meta_plugin/mod.rs @@ -118,7 +118,7 @@ impl MetaPlugin for BaseMetaPlugin { } #[derive(Debug, Eq, PartialEq, Clone, strum::EnumIter, strum::Display, strum::EnumString)] -#[strum(ascii_case_insensitive)] +#[strum(serialize_all = "snake_case", ascii_case_insensitive)] pub enum MetaPluginType { FileMagic, FileMime,