* docx-codegen
Code generation for docx-rs.
** Motivation
~docx-rs~ is using ~quick-xml~ for parsing and generating xml content.
However, ~quick-xml~ is a pull parser which means it's verbose to serialize and
deserialize data type manually. To keep the project DRY (don't repeat yourself),
I created this crate to provide ~proc_macro~.
** Struct Attribute
#+BEGIN_SRC rust
// <foo ... > ... </foo>
#[xml(event = "Start")]
#[xml(tag = "foo")]
struct Foo {
// ...
}
// <foo ... />
#[xml(event = "Start")]
#[xml(tag = "foo")]
struct Bar {
// ...
}
#+END_SRC
** Struct Field Attribute
#+BEGIN_SRC rust
#+END_SRC
** Enum Attribute
** Enum Variant Attribute