toby / serde-bencode

Serde backed Bencode encoding/decoding library for Rust.
MIT License
65 stars 16 forks source link

Failure to deserialize into adjacently tagged enum #24

Closed madadam closed 3 years ago

madadam commented 3 years ago

Minimal reproducible test-case:

#[test]
fn ser_de_adjacently_tagged_enum() {
    #[derive(Serialize, Deserialize, Debug, Eq, PartialEq)]
    #[serde(tag = "t", content = "c")]
    enum Mock {
        A,
        B,
    }

    test_ser_de_eq(Mock::A);
    test_ser_de_eq(Mock::B);
}

Fixed in https://github.com/toby/serde-bencode/pull/23