Commit Graph

  • 6c0cb83189 Use error variant for field duplicates Dirkjan Ochtman 2022-09-06 23:21:11 +0200
  • ebc29b5761 Rename types and variables to better reflect contents Dirkjan Ochtman 2022-09-06 23:20:04 +0200
  • ebb6ebb52c Move types to better scoped modules Dirkjan Ochtman 2022-09-06 23:15:20 +0200
  • 685189f00d Allow paths as namespace values Dirkjan Ochtman 2022-09-03 11:56:42 +0200
  • e9e339afc9 Stop defining namespaces through prefixes on fields Dirkjan Ochtman 2022-09-03 14:01:33 +0200
  • 11cca274b2 Separate Context out of Deserializer Dirkjan Ochtman 2022-09-06 12:26:23 +0200
  • 859df7ae24 No need to pass visitor instance to methods Dirkjan Ochtman 2022-09-05 17:09:35 +0200
  • 000b47628b Use split_for_impl() to improve generics handling Dirkjan Ochtman 2022-09-05 13:28:52 +0200
  • afdbf2dc45 Move serialization macro into module Dirkjan Ochtman 2022-09-05 13:14:31 +0200
  • 9577aace57 Move user-facing serialization interface out of trait Dirkjan Ochtman 2022-09-05 13:10:27 +0200
  • 2827bd404e Move user-facing deserialization interface out of trait Dirkjan Ochtman 2022-09-05 12:59:30 +0200
  • 921e094925 Use Id type to make namespaces explicit part of node identity Dirkjan Ochtman 2022-09-04 23:02:36 +0200
  • f42f9fd811 Introduce Node layer to gain full access to parsed element Dirkjan Ochtman 2022-09-04 22:19:59 +0200
  • 611db8335e Derive Debug for more types Dirkjan Ochtman 2022-09-04 22:18:55 +0200
  • 7fa6340f8e Inline single-use method consume_next_def_namespace() Dirkjan Ochtman 2022-09-04 15:39:38 +0200
  • 6e0b105b8b Inline single-use method compare_parser_and_def_default_namespaces() Dirkjan Ochtman 2022-09-04 15:39:06 +0200
  • 2267863ae7 Inline single-use method check_close_tag() Dirkjan Ochtman 2022-09-04 15:38:41 +0200
  • 2de53e3009 Rename TagData fields Dirkjan Ochtman 2022-09-04 13:57:52 +0200
  • 37098393be Split tests into multiple files Dirkjan Ochtman 2022-09-04 10:24:32 +0200
  • f6d7a51fff Use similar-asserts for test cases Dirkjan Ochtman 2022-09-03 11:58:20 +0200
  • 25089014fb Rename namespace to ns in attributes Dirkjan Ochtman 2022-09-02 21:53:35 +0200
  • 5220b249a8 Clarify Node variant name Dirkjan Ochtman 2022-09-07 12:42:51 +0200
  • e36c772b71 Centralize serializer prefix logic in one place Dirkjan Ochtman 2022-09-07 12:10:01 +0200
  • 2e0cebd264 Handle namespaces in serializer in a more principled way Dirkjan Ochtman 2022-09-07 12:00:31 +0200
  • c639f31227 Turn serializer API into a proper abstraction Dirkjan Ochtman 2022-09-07 11:14:41 +0200
  • 2c08b3bf24 Work around rustc bug in CI Dirkjan Ochtman 2022-09-07 10:02:07 +0200
  • 5b8b662e63 Simplify output token stream for ToXml macro Dirkjan Ochtman 2022-09-07 09:53:11 +0200
  • 4a840932d8 Rename and group escaping functions Dirkjan Ochtman 2022-09-07 09:30:08 +0200
  • 93f9c0ea20 Create streamlined API for taking value out deserializer Dirkjan Ochtman 2022-09-07 09:28:59 +0200
  • e191c068a1 Rename fields to raw keywords Dirkjan Ochtman 2022-09-07 09:23:53 +0200
  • 5a841eb3d9 Simplify deserializer macro setup Dirkjan Ochtman 2022-09-07 09:21:48 +0200
  • 4c3b5db09b Remove indirection through Visitor Dirkjan Ochtman 2022-09-06 23:54:36 +0200
  • b50a348493 Simplify deserializer token stream Dirkjan Ochtman 2022-09-06 23:24:53 +0200
  • 3d52985b3e Use error variant for field duplicates Dirkjan Ochtman 2022-09-06 23:21:11 +0200
  • 6cac4bea9c Rename types and variables to better reflect contents Dirkjan Ochtman 2022-09-06 23:20:04 +0200
  • e6bece5c9e Move types to better scoped modules Dirkjan Ochtman 2022-09-06 23:15:20 +0200
  • 3b78ad9991 Allow paths as namespace values Dirkjan Ochtman 2022-09-03 11:56:42 +0200
  • e0bffff87e Stop defining namespaces through prefixes on fields Dirkjan Ochtman 2022-09-03 14:01:33 +0200
  • cb10cbe74f Separate Context out of Deserializer Dirkjan Ochtman 2022-09-06 12:26:23 +0200
  • ed68a1faac No need to pass visitor instance to methods Dirkjan Ochtman 2022-09-05 17:09:35 +0200
  • 23d5134444 Use split_for_impl() to improve generics handling Dirkjan Ochtman 2022-09-05 13:28:52 +0200
  • 7a0c7236e4 Move serialization macro into module Dirkjan Ochtman 2022-09-05 13:14:31 +0200
  • 87d969d61f Move user-facing serialization interface out of trait Dirkjan Ochtman 2022-09-05 13:10:27 +0200
  • 05027f9fe5 Move user-facing deserialization interface out of trait Dirkjan Ochtman 2022-09-05 12:59:30 +0200
  • d84087c812 Use Id type to make namespaces explicit part of node identity Dirkjan Ochtman 2022-09-04 23:02:36 +0200
  • 76a260fece Allow paths as namespace values ice-2 Dirkjan Ochtman 2022-09-03 11:56:42 +0200
  • cf4e1d4e55 wip Dirkjan Ochtman 2022-09-03 14:01:33 +0200
  • 3ad6917ba0 Separate Context out of Deserializer Dirkjan Ochtman 2022-09-06 12:26:23 +0200
  • 2aa8a4b117 No need to pass visitor instance to methods Dirkjan Ochtman 2022-09-05 17:09:35 +0200
  • cbf78e8b46 wip-serialize-api Dirkjan Ochtman 2022-09-05 15:55:59 +0200
  • 2a8d729a3e wip-remove-compare-ns Dirkjan Ochtman 2022-09-05 13:40:57 +0200
  • c91907d777 Use split_for_impl() to improve generics handling Dirkjan Ochtman 2022-09-05 13:28:52 +0200
  • 813f8bbf0d Move serialization macro into module Dirkjan Ochtman 2022-09-05 13:14:31 +0200
  • cfb1223621 Move user-facing serialization interface out of trait Dirkjan Ochtman 2022-09-05 13:10:27 +0200
  • bdacf27171 Move user-facing deserialization interface out of trait Dirkjan Ochtman 2022-09-05 12:59:30 +0200
  • 34ab6121ff Use Id type to make namespaces explicit part of node identity Dirkjan Ochtman 2022-09-04 23:02:36 +0200
  • c465bbcc98 Introduce Node layer to gain full access to parsed element Dirkjan Ochtman 2022-09-04 22:19:59 +0200
  • 6db30e1888 Derive Debug for more types Dirkjan Ochtman 2022-09-04 22:18:55 +0200
  • 18622fb6e9 Inline single-use method consume_next_def_namespace() Dirkjan Ochtman 2022-09-04 15:39:38 +0200
  • f33d2e4524 Inline single-use method compare_parser_and_def_default_namespaces() Dirkjan Ochtman 2022-09-04 15:39:06 +0200
  • 31c9ce5873 Inline single-use method check_close_tag() Dirkjan Ochtman 2022-09-04 15:38:41 +0200
  • 40b47aed37 Rename TagData fields Dirkjan Ochtman 2022-09-04 13:57:52 +0200
  • 1b974010fb Split tests into multiple files Dirkjan Ochtman 2022-09-04 10:24:32 +0200
  • f69340f608 Use similar-asserts for test cases Dirkjan Ochtman 2022-09-03 11:58:20 +0200
  • 29fb6d5a9e Rename namespace to ns in attributes Dirkjan Ochtman 2022-09-02 21:53:35 +0200
  • dee065cd9a Refactor how attributes are parsed Dirkjan Ochtman 2022-09-01 16:29:07 +0200
  • bebeba8d72 Clarify FromXml identity const Dirkjan Ochtman 2022-09-01 14:33:44 +0200
  • 9cfee92d03 Move serializer code into ser module Dirkjan Ochtman 2022-09-01 13:45:05 +0200
  • f7bbc00172 Move deserializer code into de module Dirkjan Ochtman 2022-09-01 13:39:11 +0200
  • c04c277b49 Rename se module to ser Dirkjan Ochtman 2022-09-01 13:32:03 +0200
  • 4563ec0db6 Use &'static str in TagName Dirkjan Ochtman 2022-09-01 12:31:20 +0200
  • 14746d9854 Inline enum matching functions Dirkjan Ochtman 2022-09-01 11:17:41 +0200
  • e03a6ea087 Rename get_namespaces() to namespaces() Dirkjan Ochtman 2022-09-01 11:02:24 +0200
  • d623fa32ab Move namespace comparison into Deserializer method Dirkjan Ochtman 2022-09-01 09:44:59 +0200
  • edc1fbd64c Avoid elided lifetimes to refer to XML lifetime Dirkjan Ochtman 2022-09-01 10:39:04 +0200
  • c6a6e707a4 Fix spelling errors Dirkjan Ochtman 2022-09-01 09:36:50 +0200
  • c62bf5632d Simplify trait bound declarations Dirkjan Ochtman 2022-09-01 09:34:59 +0200
  • 891fc81e9e Remove debugging cruft Dirkjan Ochtman 2022-09-01 09:26:45 +0200
  • 3f08e34a34 Refactor how attributes are parsed Dirkjan Ochtman 2022-09-01 16:29:07 +0200
  • 0d1a1de90d Clarify FromXml identity const Dirkjan Ochtman 2022-09-01 14:33:44 +0200
  • bd53588ebb Move serializer code into ser module Dirkjan Ochtman 2022-09-01 13:45:05 +0200
  • f9104a32a3 Move deserializer code into de module Dirkjan Ochtman 2022-09-01 13:39:11 +0200
  • adf4ff7f66 Rename se module to ser Dirkjan Ochtman 2022-09-01 13:32:03 +0200
  • 04be3e9fae Use &'static str in TagName Dirkjan Ochtman 2022-09-01 12:31:20 +0200
  • 33022d6c43 Inline enum matching functions Dirkjan Ochtman 2022-09-01 11:17:41 +0200
  • e68ce755bd Rename get_namespaces() to namespaces() Dirkjan Ochtman 2022-09-01 11:02:24 +0200
  • 8bbd8887db Move namespace comparison into Deserializer method Dirkjan Ochtman 2022-09-01 09:44:59 +0200
  • a44ad4aace Avoid elided lifetimes to refer to XML lifetime Dirkjan Ochtman 2022-09-01 10:39:04 +0200
  • b8dfcd551f Fix spelling errors Dirkjan Ochtman 2022-09-01 09:36:50 +0200
  • 61fa171ee0 Simplify trait bound declarations Dirkjan Ochtman 2022-09-01 09:34:59 +0200
  • abcc1da6a2 Remove debugging cruft Dirkjan Ochtman 2022-09-01 09:26:45 +0200
  • ebd913f603
    Deserialize scalars (#14) choinskib 2022-09-01 13:28:40 +0200
  • 3e325e37c0 wip Dirkjan Ochtman 2022-09-01 11:01:09 +0200
  • 096ce33228 ICE ice Dirkjan Ochtman 2022-09-01 09:51:43 +0200
  • 04a74637c8 wip Dirkjan Ochtman 2022-09-01 09:44:59 +0200
  • c341dcb73c Fix spelling error Dirkjan Ochtman 2022-09-01 09:36:50 +0200
  • 056f241d1d Simplify trait bound declarations Dirkjan Ochtman 2022-09-01 09:34:59 +0200
  • 737fcf2595 Remove debugging cruft Dirkjan Ochtman 2022-09-01 09:26:45 +0200
  • c553b22310
    Serializer scalars (#15) choinskib 2022-09-01 09:24:18 +0200
  • 54f36b2099 Merge remote-tracking branch 'origin/main' into scalars-deserializer Bartlomiej Choinski 2022-08-31 20:24:07 +0200