Dirkjan Ochtman
|
2aa8a4b117
|
No need to pass visitor instance to methods
|
2022-09-05 17:09:35 +02:00 |
Dirkjan Ochtman
|
cbf78e8b46
|
wip-serialize-api
|
2022-09-05 15:55:59 +02:00 |
Dirkjan Ochtman
|
2a8d729a3e
|
wip-remove-compare-ns
|
2022-09-05 13:40:57 +02:00 |
Dirkjan Ochtman
|
c91907d777
|
Use split_for_impl() to improve generics handling
|
2022-09-05 13:28:52 +02:00 |
Dirkjan Ochtman
|
813f8bbf0d
|
Move serialization macro into module
|
2022-09-05 13:14:31 +02:00 |
Dirkjan Ochtman
|
cfb1223621
|
Move user-facing serialization interface out of trait
|
2022-09-05 13:10:27 +02:00 |
Dirkjan Ochtman
|
bdacf27171
|
Move user-facing deserialization interface out of trait
|
2022-09-05 12:59:30 +02:00 |
Dirkjan Ochtman
|
34ab6121ff
|
Use Id type to make namespaces explicit part of node identity
|
2022-09-04 23:15:59 +02:00 |
Dirkjan Ochtman
|
c465bbcc98
|
Introduce Node layer to gain full access to parsed element
|
2022-09-04 23:06:12 +02:00 |
Dirkjan Ochtman
|
6db30e1888
|
Derive Debug for more types
|
2022-09-04 23:06:12 +02:00 |
Dirkjan Ochtman
|
18622fb6e9
|
Inline single-use method consume_next_def_namespace()
|
2022-09-04 23:06:12 +02:00 |
Dirkjan Ochtman
|
f33d2e4524
|
Inline single-use method compare_parser_and_def_default_namespaces()
|
2022-09-04 23:06:12 +02:00 |
Dirkjan Ochtman
|
31c9ce5873
|
Inline single-use method check_close_tag()
|
2022-09-04 23:06:12 +02:00 |
Dirkjan Ochtman
|
40b47aed37
|
Rename TagData fields
|
2022-09-04 23:06:12 +02:00 |
Dirkjan Ochtman
|
1b974010fb
|
Split tests into multiple files
|
2022-09-04 23:06:12 +02:00 |
Dirkjan Ochtman
|
f69340f608
|
Use similar-asserts for test cases
|
2022-09-03 13:57:06 +02:00 |
Dirkjan Ochtman
|
29fb6d5a9e
|
Rename namespace to ns in attributes
This more closely mimics the way xmlns gets used in XML in
addition to being more concise.
|
2022-09-02 21:54:00 +02:00 |
Dirkjan Ochtman
|
dee065cd9a
|
Refactor how attributes are parsed
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
bebeba8d72
|
Clarify FromXml identity const
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
9cfee92d03
|
Move serializer code into ser module
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
f7bbc00172
|
Move deserializer code into de module
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
c04c277b49
|
Rename se module to ser
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
4563ec0db6
|
Use &'static str in TagName
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
14746d9854
|
Inline enum matching functions
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
e03a6ea087
|
Rename get_namespaces() to namespaces()
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
d623fa32ab
|
Move namespace comparison into Deserializer method
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
edc1fbd64c
|
Avoid elided lifetimes to refer to XML lifetime
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
c6a6e707a4
|
Fix spelling errors
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
c62bf5632d
|
Simplify trait bound declarations
|
2022-09-01 17:41:33 +02:00 |
Dirkjan Ochtman
|
891fc81e9e
|
Remove debugging cruft
|
2022-09-01 17:41:33 +02:00 |
choinskib
|
ebd913f603
|
Deserialize scalars (#14)
Co-authored-by: Dirkjan Ochtman <dirkjan@ochtman.nl>
|
2022-09-01 13:28:40 +02:00 |
choinskib
|
c553b22310
|
Serializer scalars (#15)
|
2022-09-01 09:24:18 +02:00 |
choinskib
|
2a9901bc84
|
Serializer namespaces and attributes (#13)
|
2022-08-31 17:03:01 +02:00 |
choinskib
|
fcf20aa507
|
Namespaces fixes - deserializer (#10)
|
2022-08-25 13:16:19 +02:00 |
choinskib
|
ba40445c5e
|
Simple deserializer (#7)
|
2022-08-23 13:34:25 +02:00 |
Bartlomiej Choinski
|
b0e09962bd
|
serializer changes extractet from simple-deserializer branch
|
2022-08-12 17:46:07 +02:00 |
choinskib
|
3e9f978846
|
Serialization of custom fields (#6)
|
2022-08-03 13:19:13 +02:00 |
choinskib
|
afc39e276d
|
Handling namespaces attributes in fields (#4)
|
2022-07-04 14:33:54 +02:00 |
Dirkjan Ochtman
|
49212976a2
|
Inline get_meta_items()
|
2022-06-13 11:47:34 +02:00 |
Dirkjan Ochtman
|
df244e89b6
|
Avoid unnecessary allocation
|
2022-06-13 11:47:34 +02:00 |
Bartlomiej Choinski
|
1d9081b07a
|
Default namespace working version
|
2022-06-13 11:47:34 +02:00 |
Bartlomiej Choinski
|
99a7d561e0
|
Implement serialization for structs with named fields
|
2022-06-13 11:10:26 +02:00 |
Dirkjan Ochtman
|
67c61e24dd
|
Add CI configuration
|
2022-06-09 10:52:30 +02:00 |
Dirkjan Ochtman
|
6cde0d79e4
|
Add licenses
|
2022-06-09 10:52:30 +02:00 |
Dirkjan Ochtman
|
262840a12c
|
Apply clippy suggestion
|
2022-06-09 10:52:30 +02:00 |
Dirkjan Ochtman
|
b39f511128
|
Fix formatting with cargo fmt
|
2022-06-09 10:52:30 +02:00 |
Dirkjan Ochtman
|
b5b5d376c2
|
Passing extended first test
|
2022-05-13 18:26:56 +02:00 |
Dirkjan Ochtman
|
6dd096123d
|
Passing first test
|
2022-04-29 18:01:35 +02:00 |