Commit Graph

  • cd7a863d90 Explicitly set workspace resolver Dirkjan Ochtman 2023-09-15 10:37:31 +0200
  • 82ca8a224e Correctly handle multi-byte characters in string encoding Dirkjan Ochtman 2023-09-15 10:37:06 +0200
  • 8be61f6017 Ignore macOS cruft Dirkjan Ochtman 2023-09-15 10:33:57 +0200
  • bfb783253a Apply some clippy suggestions Dirkjan Ochtman 2023-09-15 10:44:49 +0200
  • b3dd85852e Bump versions to 0.3.2 Dirkjan Ochtman 2023-09-15 10:42:48 +0200
  • aa6bc53aea Avoid warnings for non-snake_case variable names Dirkjan Ochtman 2023-09-15 10:42:06 +0200
  • e9dc9ec5e8 Explicitly set workspace resolver Dirkjan Ochtman 2023-09-15 10:37:31 +0200
  • 31b5f20612 Correctly handle multi-byte characters in string encoding Dirkjan Ochtman 2023-09-15 10:37:06 +0200
  • 38644b082d Ignore macOS cruft Dirkjan Ochtman 2023-09-15 10:33:57 +0200
  • 18396f4aa5 Bump version numbers for new release 0.3.1 Dirkjan Ochtman 2023-03-22 10:33:26 +0100
  • 27b39b6125 Refer to README from Cargo metadata Dirkjan Ochtman 2023-03-22 10:33:05 +0100
  • 6968140458 Bump version numbers for new release Dirkjan Ochtman 2023-03-22 10:33:26 +0100
  • 407406e3ac Refer to README from Cargo metadata Dirkjan Ochtman 2023-03-22 10:33:05 +0100
  • 083cd567a1 Upgrade to syn 2 0.3.0 Dirkjan Ochtman 2023-03-20 17:05:07 +0100
  • 78543fdcff Upgrade to syn 2 Dirkjan Ochtman 2023-03-20 17:05:07 +0100
  • 9b9dfbef17
    Update syn requirement from 1.0.86 to 2.0.3 dependabot[bot] 2023-03-20 14:03:45 +0000
  • ff00c96ac9 Bump version to 0.3 for semver-incompatible change Dirkjan Ochtman 2023-03-02 16:06:43 +0100
  • 5f6091528f Implement ToXml for str instead of &str Dirkjan Ochtman 2023-03-02 16:05:35 +0100
  • db28b29dc9 Bump version to 0.3 for semver-incompatible change Dirkjan Ochtman 2023-03-02 16:06:43 +0100
  • 4928a62868 Implement ToXml for str instead of &str Dirkjan Ochtman 2023-03-02 16:05:35 +0100
  • 3cfd2e4706 Initial version of README Dirkjan Ochtman 2023-03-02 11:13:00 +0100
  • c54435fc41 Initial version of README Dirkjan Ochtman 2023-03-02 11:13:00 +0100
  • a47e90038b Bump version to 0.2 Dirkjan Ochtman 2023-02-28 17:10:14 +0100
  • 5058699765 Give inline accumulator type the same visibility as the target Dirkjan Ochtman 2023-02-28 16:51:20 +0100
  • f51e6ae063 Fix use of lifetimes in fields of transparent structs Dirkjan Ochtman 2023-02-28 16:31:50 +0100
  • c45643fb4a Bump version to 0.2 Dirkjan Ochtman 2023-02-28 17:10:14 +0100
  • 113269a523 Give inline accumulator type the same visibility as the target Dirkjan Ochtman 2023-02-28 16:51:20 +0100
  • 243baf9e31 Fix use of lifetimes in fields of transparent structs Dirkjan Ochtman 2023-02-28 16:31:50 +0100
  • a5795b9b2d Add support for Cow<'_, [T]> Dirkjan Ochtman 2023-02-28 14:55:44 +0100
  • b8c68ca4d8 Add support for Cow<'_, [T]> Dirkjan Ochtman 2023-02-28 14:55:44 +0100
  • 2e7a48a212 Add basic Cargo metadata Dirkjan Ochtman 2023-02-27 10:37:44 +0100
  • e9171249b3 Add basic Cargo metadata Dirkjan Ochtman 2023-02-27 10:37:44 +0100
  • 8cbb29b388 Avoid usage of bool::then_some() Dirkjan Ochtman 2023-02-27 10:28:47 +0100
  • 8a958342d6 Check MSRV in CI Dirkjan Ochtman 2023-02-27 10:21:41 +0100
  • 0507cc45a7 Avoid usage of bool::then_some() Dirkjan Ochtman 2023-02-27 10:28:47 +0100
  • 30d286b265 Check MSRV in CI Dirkjan Ochtman 2023-02-27 10:21:41 +0100
  • 8c618ada79 Ignore attributes when looking for scalar values Dirkjan Ochtman 2023-02-22 22:05:54 +0100
  • 8c2964b318 Improve support for raw identifier field names Dirkjan Ochtman 2023-02-22 21:30:36 +0100
  • 6c4cd8bd55 Add test for incorrectly nested elements with transparent Dirkjan Ochtman 2023-02-24 10:55:14 +0100
  • 786f035f76 Implement transparent mode for deserialization Dirkjan Ochtman 2023-02-22 17:23:19 +0100
  • c983e10a88 Provide field context to Deserializer implementations Dirkjan Ochtman 2023-02-22 16:04:58 +0100
  • 7a2e6ac735 Use associated accumulator type to deserialize into Dirkjan Ochtman 2023-02-22 15:41:39 +0100
  • be7902925e Implement transparent mode for serialization Dirkjan Ochtman 2023-02-17 12:28:08 +0100
  • 6bece98be9 Ignore attributes when looking for scalar values Dirkjan Ochtman 2023-02-22 22:05:54 +0100
  • 9e9ca45332 Improve support for raw identifier field names Dirkjan Ochtman 2023-02-22 21:30:36 +0100
  • a46c50390e Add test for incorrectly nested elements with transparent Dirkjan Ochtman 2023-02-24 10:55:14 +0100
  • 83c9856197 Implement transparent mode for deserialization Dirkjan Ochtman 2023-02-22 17:23:19 +0100
  • c83b934a48 Provide field context to Deserializer implementations Dirkjan Ochtman 2023-02-22 16:04:58 +0100
  • 82f630b65f Use associated accumulator type to deserialize into Dirkjan Ochtman 2023-02-22 15:41:39 +0100
  • e8fa132f38 Implement transparent mode for serialization Dirkjan Ochtman 2023-02-17 12:28:08 +0100
  • b276ee173f Replace decode() function with an explicit state machine Dirkjan Ochtman 2023-02-22 11:15:06 +0100
  • 93d7c3d572 Add benchmarks for string decoding Dirkjan Ochtman 2023-02-22 10:20:55 +0100
  • 1e5525c9cf Check character boundaries before comparing string slices Dirkjan Ochtman 2023-02-21 21:21:15 +0100
  • 29abd82539 Replace decode() function with an explicit state machine Dirkjan Ochtman 2023-02-22 11:15:06 +0100
  • a62c7351ed Add benchmarks for string decoding Dirkjan Ochtman 2023-02-22 10:20:55 +0100
  • eb9ddb70f5 Check character boundaries before comparing string slices Dirkjan Ochtman 2023-02-21 21:21:15 +0100
  • 7e05d35ba6 Fix clippy lints Dirkjan Ochtman 2023-02-17 12:46:50 +0100
  • 60898cdf16 Improve error message on unexpected root element Dirkjan Ochtman 2023-02-17 12:31:35 +0100
  • 17f461c6a2 Fix clippy lints Dirkjan Ochtman 2023-02-17 12:46:50 +0100
  • 313780e80a Improve error message on unexpected root element Dirkjan Ochtman 2023-02-17 12:31:35 +0100
  • 88c52e98d2 Don't error on ignored (direct) scalar nodes Dirkjan Ochtman 2022-12-13 16:46:09 +0100
  • aa45a74bb4 Improve error for unexpected nodes Dirkjan Ochtman 2022-12-13 14:14:21 +0100
  • e186684824 Skip None attributes Dirkjan Ochtman 2022-12-02 14:41:07 +0100
  • 958790be0b Rename option-vec test to option Dirkjan Ochtman 2022-12-02 14:26:14 +0100
  • 5eac914cb7 Add public helper functions for custom implementations Dirkjan Ochtman 2022-12-02 14:25:12 +0100
  • 682f42aacc Better errors for missing values Dirkjan Ochtman 2022-12-02 10:20:07 +0100
  • a1d7d826f8 Stop eagerly checking for missing values Dirkjan Ochtman 2022-12-02 09:59:25 +0100
  • 99dab24219 Add impls for chrono::NaiveDate Dirkjan Ochtman 2022-12-02 09:53:14 +0100
  • 0bfd37a9d7 Fully qualify calls to FromXml trait methods Dirkjan Ochtman 2022-12-02 09:27:05 +0100
  • f4fb07fca6 Improve error reporting, allow 0/1 as bool values Dirkjan Ochtman 2022-12-02 09:08:36 +0100
  • fbe513ab5a Add ToXml impl for slices Dirkjan Ochtman 2022-12-01 17:56:47 +0100
  • 4ad194fc1f Switch from wrapped enums to forward enums Dirkjan Ochtman 2022-11-29 16:49:50 +0100
  • 0a323ba302 Simplify FromXml::KIND const Dirkjan Ochtman 2022-11-29 16:31:26 +0100
  • 4eafa193bd Remove unused ToXml::KIND const Dirkjan Ochtman 2022-11-29 16:16:27 +0100
  • 4768d092ca Apply clippy suggestions Dirkjan Ochtman 2022-11-29 16:04:24 +0100
  • 6b3fa93f69 Implement matches() directly on FromXml Dirkjan Ochtman 2022-11-29 16:02:43 +0100
  • 9b2cd415af Remove unused const Dirkjan Ochtman 2022-11-29 15:15:39 +0100
  • a2aadde276 Attributes don't inherit the default namespace Dirkjan Ochtman 2022-11-29 14:24:19 +0100
  • f8b4364acd Add support for direct fields Dirkjan Ochtman 2022-11-29 13:37:08 +0100
  • d2605977aa Add some extra borrowing tests Dirkjan Ochtman 2022-11-29 13:07:41 +0100
  • 20f73b7e01 Add support for deserialize_with and borrow Dirkjan Ochtman 2022-11-29 13:07:20 +0100
  • aab73952a1 Improve error reporting some more Dirkjan Ochtman 2022-11-29 12:15:43 +0100
  • d5d9c60c53 Add implementations for IpAddr Dirkjan Ochtman 2022-11-29 12:14:58 +0100
  • 5bd58698d7 Simplify logic for serializing prefixes Dirkjan Ochtman 2022-11-29 12:14:24 +0100
  • da536d072f Lookup prefixes from local scope Dirkjan Ochtman 2022-11-29 11:52:26 +0100
  • 8233884207 Better errors for unknown prefixes Dirkjan Ochtman 2022-11-29 11:43:06 +0100
  • 48450b3700 Correct FromXml for Option<Vec<_>> Dirkjan Ochtman 2022-11-29 09:57:42 +0100
  • 0ea0eca53f Add FromXml impl for () Dirkjan Ochtman 2022-11-29 09:31:42 +0100
  • 12402fb381 Serialize empty elements more efficiently Dirkjan Ochtman 2022-11-29 09:31:10 +0100
  • 89832babe9 Make sure to use similar_asserts in all tests Dirkjan Ochtman 2022-11-29 09:27:04 +0100
  • 357fd50a9b Ignore remaining unnamed field contents Dirkjan Ochtman 2022-11-26 15:32:17 -0800
  • 0dca1bbe14 Discard ignored nodes after unnamed field element Dirkjan Ochtman 2022-11-26 15:03:22 -0800
  • ff8c0c2886 Remove unnecessary workaround Dirkjan Ochtman 2022-11-26 14:58:50 -0800
  • 72b8a21b4d Add support for elements in unnamed fields Dirkjan Ochtman 2022-11-26 14:57:12 -0800
  • c24d2cdaac Remove unnecessary Deserializer lifetime Dirkjan Ochtman 2022-11-26 14:56:33 -0800
  • 508d29ccaa Generalize for_attr() to for_node() Dirkjan Ochtman 2022-11-26 13:11:11 -0800
  • 894da25f8b Add support for unnamed fields Dirkjan Ochtman 2022-11-26 12:53:57 -0800
  • 69eca9c2a5 Improve error reporting for missing values Dirkjan Ochtman 2022-11-26 12:52:57 -0800
  • f6a9d66288 Don't fabricate empty string in error case Dirkjan Ochtman 2022-11-26 12:52:13 -0800
  • cd7e3b4224 Simplify named field handling code Dirkjan Ochtman 2022-11-26 10:38:27 -0800