xmpp-rs/xso-proc/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jonas Schäfer 67f3ffaced xso: re-implement #[xml(lang)] on top of #[xml(attribute)]
This gives us all the goodies of `default`, `type_` and `codec` without
having to duplicate lots of code (and I think the `match`-iness of the
new macro code is still within limits).

However, we still keep them as separate `#[xml(..)]` attributes, because
their semantics are very different and it is sensible to make them stand
out.

skip-changelog, because `#[xml(lang)]` was introduced in this version.
2025-04-27 14:19:31 +02:00
..
field xso: re-implement #[xml(lang)] on top of #[xml(attribute)] 2025-04-27 14:19:31 +02:00
common.rs xso-proc: introduce trait for StructDef 2024-08-01 15:26:38 +02:00
compound.rs xso: reject attempts to match the same XML attribute in different fields 2025-04-27 11:18:50 +02:00
enums.rs Track xml:lang throughout parsing 2025-04-22 17:55:44 +02:00
error_message.rs xso: reject attempts to match the same XML attribute in different fields 2025-04-27 11:18:50 +02:00
lib.rs Track xml:lang throughout parsing 2025-04-22 17:55:44 +02:00
meta.rs xso: re-implement #[xml(lang)] on top of #[xml(attribute)] 2025-04-27 14:19:31 +02:00
scope.rs xso: implement support for extracting data from child elements 2024-08-03 15:17:30 +02:00
state.rs Track xml:lang throughout parsing 2025-04-22 17:55:44 +02:00
structs.rs Track xml:lang throughout parsing 2025-04-22 17:55:44 +02:00
types.rs xso-proc: clippy run 2025-04-08 12:47:56 +02:00