Commit Graph

56 Commits

Author SHA1 Message Date
Lennart
c855e3d6b6 Random preparation for release 2025-06-11 21:35:46 +02:00
Lennart
1a827a164f WIP: Start implementing precondition errors 2025-06-04 20:03:30 +02:00
Lennart
e57a14cad1 WIP: Complete work of propfind parsing 2025-06-04 18:11:25 +02:00
Lennart
212274fce9 xml: Implement proper NamespaceOwned type 2025-05-14 20:18:45 +02:00
Lennart
1436af1f9c tiny changes to rustical_xml 2025-05-14 19:43:09 +02:00
Lennart
37eb6df64a xml: Add namespace deserialisation 2025-05-10 13:09:22 +02:00
Lennart
630a4600c2 xml: Fix dumb bug where default value would be evaluated and panic even when not needed 2025-05-02 20:38:27 +02:00
Lennart
19708b7951 xml: Add support for enum other tuple variants 2025-04-27 15:09:02 +02:00
Lennart
6caa04a516 xml: Some work on errors 2025-02-06 14:06:17 +01:00
Lennart
89f2483dac xml: Support CDATA 2025-02-05 17:56:52 +01:00
Lennart
8d7574290c xml: EnumUnitVariants support untagged enums 2025-01-18 21:51:30 +01:00
Lennart
8d1202234d Generate everything strum does myself (no duplicate prop names) 2025-01-18 20:00:26 +01:00
Lennart
39beee2f69 xml: Also implement unit variants 2025-01-18 19:35:19 +01:00
Lennart
461c67a72b xml derive: Fix typing 2025-01-18 18:40:01 +01:00
Lennart
6b00e4294b xml: EnumVariant variant_names for untagged enums 2025-01-18 18:38:24 +01:00
Lennart
e31cd03179 rustical_xml: Add new trait EnumVariants 2025-01-18 17:59:49 +01:00
Lennart
3e0571bb72 xml: Strict namespace, some tests and restructuring 2025-01-15 19:12:54 +01:00
Lennart
d5c66ed233 xml: Some restructuring 2025-01-15 18:24:23 +01:00
Lennart
d74f0ba660 xml: Rename XmlDeError to XmlError 2025-01-15 18:15:04 +01:00
Lennart K
807335de17 xml: Differentiate between ValueSerialize and ValueDeserialize to prevent unwraps 2025-01-15 11:05:57 +01:00
Lennart K
4da975c6fb xml: Replace missing field unwrap with error 2025-01-15 10:57:56 +01:00
Lennart
82f52cc0ab xml: Add support for tuple structs 2025-01-05 16:41:01 +01:00
Lennart
3a05671359 xml fix REPORT 2025-01-04 20:18:05 +01:00
Lennart
a304714de8 minor improvements to rustical_xml errors 2025-01-04 20:03:56 +01:00
Lennart
f406b7dbb2 resourcetype: Proper namespace handling 2025-01-04 14:58:33 +01:00
Lennart
72688f1761 xml: Add janky implementation for namespaces without prefix 2025-01-01 14:44:02 +01:00
Lennart
5cacca9046 xml: Add namespace prefixes 2024-12-31 19:07:37 +01:00
Lennart
098e374e4d xml: namespace serialization 2024-12-31 18:20:02 +01:00
Lennart
ee21e5a23e xml: Fix serialization of unit variants 2024-12-28 13:14:14 +01:00
Lennart
7e74610b75 xml: Create empty tags for empty fields 2024-12-28 13:14:02 +01:00
Lennart
759bb1f1be xml: tag_name serialization in untagged fields 2024-12-28 12:39:27 +01:00
Lennart
a3a633f74f xml: Custom serializers 2024-12-27 15:43:41 +01:00
Lennart
9242557741 xml serialize: Support flatten and Option<T> 2024-12-27 15:34:22 +01:00
Lennart
c787a6e8f3 xml: Implement XmlSerialize for enums 2024-12-27 13:53:30 +01:00
Lennart
fc8d64220f xml: Fix attribute serialization 2024-12-27 13:16:29 +01:00
Lennart
ff26cf5056 xml: Fix field serialization and add value serialization 2024-12-27 13:03:52 +01:00
Lennart
f77333e55d xml: Work on struct serialization 2024-12-27 12:40:11 +01:00
Lennart
8fdaba2b57 dav: Refactor proppatch, remove InvalidProperty trait 2024-12-25 17:34:38 +01:00
Lennart
d74e0fa702 xml: Move dependencies to workspace 2024-12-25 17:34:12 +01:00
Lennart
3524846474 xml: Refactoring 2024-12-25 10:42:50 +01:00
Lennart
bb2708c17e xml: Replace Unit with () 2024-12-25 10:28:50 +01:00
Lennart
5e2717e130 xml: new variant flag and fixes to generic types 2024-12-25 10:21:09 +01:00
Lennart
72844aa94e Migrate propfind and report to rustical_xml 2024-12-23 16:44:26 +01:00
Lennart
98ed1a3fc5 xml: Implement XmlDocument for tagged enums and fix small bug 2024-12-23 13:02:59 +01:00
Lennart
6721e876fa xml: Rename XmlRoot to XmlRootTag 2024-12-23 12:36:46 +01:00
Lennart
fa2851dc81 xml: Add tag_name extractor 2024-12-23 11:57:01 +01:00
Lennart
825a65e348 xml: XmlRoot add namespace checking 2024-12-23 11:37:09 +01:00
Lennart
b5e0f68239 xml: Add serialization 2024-12-23 10:46:33 +01:00
Lennart
9813fb5f95 xml: untagged enums 2024-12-22 18:12:15 +01:00
Lennart
241b356e44 xml: some refactoring 2024-12-22 15:18:43 +01:00