field_types
field_types copied to clipboard
Feature: derive attributes
I have a struct similar to this.
use serde::{Deserialize, Serialize};
#[derive(FieldName)]
#[field_name_derive(Serialize, Deserialize)]
pub struct Test {
pub snake_case: String,
}
which generates:
#[field_name_derive(Serialize, Deserialize)]
pub struct Test {
pub snake_case: String,
}
#[derive(Serialize, Deserialize)]
pub enum TestFieldName {
SnakeCase,
}
It would be nice if there is a way that I could have this:
#[field_name_derive(Serialize, Deserialize)]
pub struct Test {
pub snake_case: String,
}
#[derive(Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum TestFieldName {
SnakeCase,
}
So that name and by_name behave the same as the serde implementations.
Is this a feature you consider adding?