serde_fields 0.1.0

Macro making rendered serde field-names available as `&'static str`
Documentation
use serde::{Deserialize, Serialize};
use serde_fields::SerdeField;

#[allow(dead_code)]
#[derive(Serialize, Deserialize, SerdeField)]
struct WithSkip {
    a: u32,
    #[serde(skip)]
    skipped: u32,
}

#[test]
fn should_skip_field_when_serde_skip_is_present() {
    assert_eq!(WithSkip::SERDE_FIELDS, &["a"]);
}

#[test]
fn should_not_generate_enum_variant_when_field_is_skipped() {
    use WithSkipSerdeField::*;
    assert_eq!(A.as_str(), "a");
}