envy
envy copied to clipboard
#[serde(rename = "")] not supported
🐛 Bug description
When using serde to rename a struct field, the code compiles, however the code will not find the renamed variable, nor the original name's one.
🤔 Expected Behavior
envy uses the new name in order to successfully find the environment variable
👟 Steps to reproduce
use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize)]
struct Config {
#[serde(rename = "DATABASE_URL")]
database_url: String
}
fn main() {
let config = envy::from_env::<Config>().unwrap();
dbg!(config);
}
🌍 Your environment
Linux
envy version: 0.4.2