Commit Graph

232 Commits

Author SHA1 Message Date
Dirkjan Ochtman
25089014fb 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-07 13:06:44 +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