Commit Graph

  • f1d4d4f168 Add support for unnamed fields Dirkjan Ochtman 2022-11-26 12:53:57 -0800
  • 3b30eb2b1e Improve error reporting for missing values Dirkjan Ochtman 2022-11-26 12:52:57 -0800
  • a89f22c3db Don't fabricate empty string in error case Dirkjan Ochtman 2022-11-26 12:52:13 -0800
  • e0114c32bd Simplify named field handling code Dirkjan Ochtman 2022-11-26 10:38:27 -0800
  • c15a0a985c Enable support for scalar Vec elements Dirkjan Ochtman 2022-11-25 21:04:09 -0800
  • 526414cd4b Refactor macros crate Dirkjan Ochtman 2022-11-25 16:15:55 -0800
  • 3f8a6dfee3 Remove unused method Dirkjan Ochtman 2022-11-25 16:06:02 -0800
  • aace036ea9 Improve support for Vec fields Dirkjan Ochtman 2022-11-24 21:28:21 -0800
  • 284a015bf8 Remove Vec tests from entities Dirkjan Ochtman 2022-11-24 21:27:22 -0800
  • 1e3ae38b25 Implement matches() method on Kind Dirkjan Ochtman 2022-11-24 18:49:44 -0800
  • e5dcac3281 Minor style tweaks Dirkjan Ochtman 2022-11-24 11:03:36 -0800
  • 32426d77ba Report kind of missing value Dirkjan Ochtman 2022-11-23 19:03:22 -0800
  • 2f587240cf Handle empty elements Dirkjan Ochtman 2022-11-23 15:37:29 -0800
  • 53d882e067 Add support for declaration tokens Dirkjan Ochtman 2022-11-23 18:54:18 -0800
  • eb2cfd59f9 Improve error reporting Dirkjan Ochtman 2022-11-23 18:53:40 -0800
  • f6e22b3e31 Add support for serialize_with attribute Dirkjan Ochtman 2022-11-23 13:08:06 -0800
  • 01ee4746fd Enable support for scalar Vec elements Dirkjan Ochtman 2022-11-25 21:04:09 -0800
  • ad3f477c09 Refactor macros crate Dirkjan Ochtman 2022-11-25 16:15:55 -0800
  • 0000e301c8 Remove unused method Dirkjan Ochtman 2022-11-25 16:06:02 -0800
  • 19f534bb78 Improve support for Vec fields Dirkjan Ochtman 2022-11-24 21:28:21 -0800
  • 76c12a6ab8 Remove Vec tests from entities Dirkjan Ochtman 2022-11-24 21:27:22 -0800
  • 489d7a8ad0 Implement matches() method on Kind Dirkjan Ochtman 2022-11-24 18:49:44 -0800
  • 658854a226 Minor style tweaks Dirkjan Ochtman 2022-11-24 11:03:36 -0800
  • 28a8b6924f Report kind of missing value Dirkjan Ochtman 2022-11-23 19:03:22 -0800
  • a4fc440feb Handle empty elements Dirkjan Ochtman 2022-11-23 15:37:29 -0800
  • 199a09fe02 Add support for declaration tokens Dirkjan Ochtman 2022-11-23 18:54:18 -0800
  • 3eaeb25c94 Improve error reporting Dirkjan Ochtman 2022-11-23 18:53:40 -0800
  • 65304ffb71 Add support for serialize_with attribute Dirkjan Ochtman 2022-11-23 13:08:06 -0800
  • 61df3a7835 Sanitize macro unit tests Dirkjan Ochtman 2022-11-23 12:17:45 -0800
  • 0be0b6cc45 Implement support for wrapped enum mode Dirkjan Ochtman 2022-11-22 22:46:50 -0800
  • 1190c5c345 Allow Kind to be variant over lifetime Dirkjan Ochtman 2022-11-23 10:32:43 -0800
  • 433b0197bb Fix formatting Dirkjan Ochtman 2022-11-22 21:39:56 -0800
  • a4f35e5daa Generalize scalar to enum mode Dirkjan Ochtman 2022-11-22 20:39:11 -0800
  • 23abf75725 Add blanket ToXml implementation for &impl ToXml Dirkjan Ochtman 2022-11-21 21:49:39 -0800
  • 14f2b0f395 Sanitize macro unit tests Dirkjan Ochtman 2022-11-23 12:17:45 -0800
  • a80d3b83c5 Implement support for wrapped enum mode Dirkjan Ochtman 2022-11-22 22:46:50 -0800
  • b0611ee9e6 Allow Kind to be variant over lifetime Dirkjan Ochtman 2022-11-23 10:32:43 -0800
  • 205ab05a98 Fix formatting Dirkjan Ochtman 2022-11-22 21:39:56 -0800
  • 4609ee2f34 Generalize scalar to enum mode Dirkjan Ochtman 2022-11-22 20:39:11 -0800
  • 901aafad90 Add blanket ToXml implementation for &impl ToXml Dirkjan Ochtman 2022-11-21 21:49:39 -0800
  • d06d289103 Ignore unactionable time advisory Dirkjan Ochtman 2022-11-21 21:33:54 -0800
  • d4dd0251f1 Add blanket implementation for FromXmlOwned Dirkjan Ochtman 2022-11-21 21:30:30 -0800
  • ae2128a77e Add optional support for chrono::DateTime Dirkjan Ochtman 2022-11-21 21:20:38 -0800
  • 104012d3bc Clarify clippy allow attribute rationale Dirkjan Ochtman 2022-11-21 20:51:06 -0800
  • 055a654a3d Add support for generic type arguments Dirkjan Ochtman 2022-11-21 20:33:11 -0800
  • 413ec05c52 Avoid consts for deserialization field recognition Dirkjan Ochtman 2022-11-21 20:27:36 -0800
  • 0be3c92d27 Fix formatting Dirkjan Ochtman 2022-11-19 20:20:14 +0100
  • c03c37ba20 Add support for generic type arguments Dirkjan Ochtman 2022-11-21 20:33:11 -0800
  • 89f350bda7 Avoid consts for deserialization field recognition Dirkjan Ochtman 2022-11-21 20:27:36 -0800
  • 179bf5c3de Fix formatting Dirkjan Ochtman 2022-11-19 20:20:14 +0100
  • 55c7c5db99 Better serialization of complex types under `Vec<T>` rsdy 2022-09-29 17:45:17 +0100
  • 4d627b514a Use field name as tag for `Vec` serialization rsdy 2022-09-29 17:12:08 +0100
  • dc9eb50e6c Add support for Vec<T> rsdy 2022-09-28 18:58:57 +0100
  • eea00c7180 Better serialization of complex types under `Vec<T>` rsdy 2022-09-29 17:45:17 +0100
  • 8f30b2a4c0 Use field name as tag for `Vec` serialization rsdy 2022-09-29 17:12:08 +0100
  • c16fe290e0 Add support for Vec<T> rsdy 2022-09-28 18:58:57 +0100
  • 44f8a2cc6d
    Reduce code redundancy (#28) rsdy 2022-09-27 17:23:28 +0100
  • c2ffd20bae Move definition closer to use rsdy 2022-09-27 16:36:25 +0100
  • 89aa065e49 Reduce redundancy for fields rsdy 2022-09-27 16:15:44 +0100
  • 8dc1cf90d6 Extract common code for containers high-level rsdy 2022-09-27 15:37:07 +0100
  • 4a61982792 Add enum integration test and fix ser/de logic rsdy 2022-09-27 12:21:05 +0100
  • 6455801950 Add integration test for rename_all attribute rsdy 2022-09-26 16:52:29 +0100
  • 0a5ee45f70 Add enum integration test and fix ser/de logic rsdy 2022-09-27 12:21:05 +0100
  • 777cea07c8 Add integration test for rename_all attribute rsdy 2022-09-26 16:52:29 +0100
  • 5890676710 Implement better error reporting using spans of token subtrees rsdy 2022-09-26 12:16:24 +0100
  • 2cb9fb6034 Implement better error reporting using spans of token subtrees rsdy 2022-09-26 12:16:24 +0100
  • 23ac36b559 Review follow-ups rsdy 2022-09-26 11:55:16 +0100
  • 0d29741b6f Use string literals instead of idents for `rename_all` rsdy 2022-09-23 10:46:29 +0100
  • 92dc3c8e73 Clippy lint error rsdy 2022-09-23 10:30:11 +0100
  • 7cf93d15eb Enable rename_all attribute on fields and structs rsdy 2022-09-23 10:07:41 +0100
  • f017331a69 Add serde renamer rsdy 2022-09-23 10:06:38 +0100
  • 2246bbb56a Review follow-ups rsdy 2022-09-26 11:55:16 +0100
  • 2aef3a9917 Use string literals instead of idents for `rename_all` rsdy 2022-09-23 10:46:29 +0100
  • 4b6c4f1800 Clippy lint error rsdy 2022-09-23 10:30:11 +0100
  • ceda1aeb83 Enable rename_all attribute on fields and structs rsdy 2022-09-23 10:07:41 +0100
  • e66becd967 Add serde renamer rsdy 2022-09-23 10:06:38 +0100
  • 1a6be5e46f Add scalar enum management rsdy 2022-09-22 10:57:04 +0100
  • cfd5d48841 Extract struct handling for ser/de macros rsdy 2022-09-22 10:55:38 +0100
  • 978a5e0da9 Add scalar enum management rsdy 2022-09-22 10:57:04 +0100
  • 1349ba7e84 Extract struct handling for ser/de macros rsdy 2022-09-22 10:55:38 +0100
  • fb7570056d Add support for rename annotations Dirkjan Ochtman 2022-09-07 22:32:24 +0200
  • f64634155e Fix support for attributes with no default namespace fallback Dirkjan Ochtman 2022-09-07 22:14:21 +0200
  • 89a500dc30 Add support for rename annotations Dirkjan Ochtman 2022-09-07 22:32:24 +0200
  • f902962dea Fix support for attributes with no default namespace fallback Dirkjan Ochtman 2022-09-07 22:14:21 +0200
  • b30859929b Mandate that attribute namespaces are valid prefixes Dirkjan Ochtman 2022-09-07 17:40:40 +0200
  • 570cdc81a5 Fix prefixes on close tags Dirkjan Ochtman 2022-09-07 17:40:25 +0200
  • 86c432a768 Mandate that attribute namespaces are valid prefixes Dirkjan Ochtman 2022-09-07 17:40:40 +0200
  • 7adaa2bc8e Fix prefixes on close tags Dirkjan Ochtman 2022-09-07 17:40:25 +0200
  • 3b07f39881 Clarify Node variant name Dirkjan Ochtman 2022-09-07 12:42:51 +0200
  • 7d241959d8 Centralize serializer prefix logic in one place Dirkjan Ochtman 2022-09-07 12:10:01 +0200
  • 110605ba99 Handle namespaces in serializer in a more principled way Dirkjan Ochtman 2022-09-07 12:00:31 +0200
  • 6238ed87c5 Turn serializer API into a proper abstraction Dirkjan Ochtman 2022-09-07 11:14:41 +0200
  • 0f22e36844 Work around rustc bug in CI Dirkjan Ochtman 2022-09-07 10:02:07 +0200
  • c8cc5f5a48 Simplify output token stream for ToXml macro Dirkjan Ochtman 2022-09-07 09:53:11 +0200
  • 6c2dd89ef3 Rename and group escaping functions Dirkjan Ochtman 2022-09-07 09:30:08 +0200
  • 744faa1225 Create streamlined API for taking value out deserializer Dirkjan Ochtman 2022-09-07 09:28:59 +0200
  • cd37e306ad Rename fields to raw keywords Dirkjan Ochtman 2022-09-07 09:23:53 +0200
  • 674039a791 Simplify deserializer macro setup Dirkjan Ochtman 2022-09-07 09:21:48 +0200
  • 01c896a9b2 Remove indirection through Visitor Dirkjan Ochtman 2022-09-06 23:54:36 +0200
  • 4b0d5a7698 Simplify deserializer token stream Dirkjan Ochtman 2022-09-06 23:24:53 +0200