Skip to content

error order when serde a enum field #207

Closed as not planned
Closed as not planned
@cathaysia

Description

@cathaysia

I had this pragram:

use serde::Serialize;

#[derive(Serialize)]
enum Anmial {
    Cat,
    Dog,
}

#[derive(Serialize)]
struct A {
    field: Anmial,
}

fn main() {
    let v = A { field: Anmial::Cat };
    println!("{}", serde_xml_rs::to_string(&v).unwrap());
}

then the result is :

<?xml version="1.0" encoding="UTF-8"?>
<A>
    <Cat>
        <field />
    </Cat>
</A>

what I expect is :

<?xml version="1.0" encoding="UTF-8"?>
<A>
    <Field>
        <Cat />
    </Field>
</A>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions