Commit Graph

  • 922fadf7e3 Merge pull request #1270 from serde-rs/transparent David Tolnay 2018-05-20 22:17:07 -07:00
  • 6bbc415fdf Resolve conflicts between transparent and proc-macro2 upgrade David Tolnay 2018-05-20 21:57:23 -07:00
  • b13875dd97 Add compile-fail tests for transparent error messages David Tolnay 2018-05-20 15:28:08 -07:00
  • ac1b25e91d Improve error messages related to transparent David Tolnay 2018-05-20 15:09:51 -07:00
  • 1335f85213 Test transparent attribute David Tolnay 2018-05-20 13:53:29 -07:00
  • 0a4d536253 Implement transparent deserialize David Tolnay 2018-05-20 13:36:17 -07:00
  • 7dba1e303d Implement transparent serialize David Tolnay 2018-05-20 13:36:06 -07:00
  • 0ea9d73fdf Validate use of serde(transparent) David Tolnay 2018-05-20 13:35:55 -07:00
  • a64aaeeb3b Parse serde(transparent) container attribute David Tolnay 2018-05-20 13:35:25 -07:00
  • 320897679b Merge pull request #1273 from serde-rs/up David Tolnay 2018-05-20 21:54:07 -07:00
  • 3d5141a2f1 Update to proc-macro2 0.4 David Tolnay 2018-05-20 19:34:52 -07:00
  • 656ea96c65 Remove reminders about flatten in a sequence David Tolnay 2018-05-20 12:42:40 -07:00
  • 5302482596 Simplify deserialize_seq_in_place David Tolnay 2018-05-20 12:36:42 -07:00
  • 7ada27014d Track field index in internal AST David Tolnay 2018-05-19 20:47:40 -07:00
  • 4fa2a50f62 Format with rustfmt 0.7.0 David Tolnay 2018-05-19 17:33:30 -07:00
  • 0c5f20c148 Release 1.0.58 v1.0.58 David Tolnay 2018-05-19 17:29:57 -07:00
  • aa2bbb4704 Merge pull request #1269 from serde-rs/with David Tolnay 2018-05-19 17:30:30 -07:00
  • 16d1265e17 Fix generated code for deserializing untagged newtype variant David Tolnay 2018-05-19 17:14:20 -07:00
  • f09320b293 Remove unused methods on FromPrimitive trait David Tolnay 2018-05-19 16:29:25 -07:00
  • 3b4803115b Release 1.0.57 v1.0.57 David Tolnay 2018-05-18 23:31:33 -07:00
  • fa5f0f4541 Remove EnumSet from documentation David Tolnay 2018-05-18 21:26:21 -07:00
  • 4b7f55bd42 Merge pull request #1265 from serde-rs/nonzero David Tolnay 2018-05-18 21:16:03 -07:00
  • 593bcb087d Remove impls for NonZero<T> David Tolnay 2018-05-18 21:06:14 -07:00
  • f58000cb41 Release 1.0.56 v1.0.56 David Tolnay 2018-05-18 12:36:42 -07:00
  • 01b86d5ce4 Merge pull request #1259 from serde-rs/build David Tolnay 2018-05-18 12:35:13 -07:00
  • c80f9238d7 Link to i128 announcement David Tolnay 2018-05-18 12:34:36 -07:00
  • 62850bf832 Disable nightly proc-macro build David Tolnay 2018-05-18 12:24:03 -07:00
  • 9f114548f4 Revert "Use version_check crate instead of handcrafted version parsing" David Tolnay 2018-05-18 11:48:05 -07:00
  • 8890061f82 Use version_check crate instead of handcrafted version parsing Oliver Schneider 2018-05-18 14:41:40 +02:00
  • 38d4f0e06c Add Avro to the list of supported data formats Flavien Raynaud 2018-05-16 16:22:25 +01:00
  • 2c05518810 Build script that does nothing David Tolnay 2018-05-15 12:37:47 -07:00
  • 4aeb0df88f Add a button to clarify any other type of issue is welcome David Tolnay 2018-05-12 11:26:03 -07:00
  • 6550231a51 Release 1.0.55 v1.0.55 David Tolnay 2018-05-12 09:47:43 -07:00
  • ea0012fc5a Support deserializing bytes as the flattened identifier David Tolnay 2018-05-12 09:44:04 -07:00
  • d6b62b9417 Release 1.0.54 v1.0.54 David Tolnay 2018-05-11 23:02:37 -07:00
  • 2ee347c5a5 Merge pull request #1256 from serde-rs/option David Tolnay 2018-05-11 23:01:37 -07:00
  • 4305260174 Support flattened untagged Options in struct fields David Tolnay 2018-05-11 22:14:16 -07:00
  • 35aae92b56 Remove playground feature David Tolnay 2018-05-11 01:28:16 -07:00
  • f3f26796c7 Format with rustfmt 0.6.1 David Tolnay 2018-05-10 09:11:19 -07:00
  • d1460e1f0d Release 1.0.53 v1.0.53 David Tolnay 2018-05-10 08:35:56 -07:00
  • dfd81323d5 Cfg away a macro used only by flatten David Tolnay 2018-05-10 08:44:26 -07:00
  • 368961e961 Support deserializing flattened untagged enum David Tolnay 2018-05-10 08:33:47 -07:00
  • f9c6f0ab62 Release 1.0.52 v1.0.52 David Tolnay 2018-05-09 13:01:41 -07:00
  • b2b36e1764 Accept implicitly borrowed data inside of Option David Tolnay 2018-05-08 12:19:09 -07:00
  • 4ad140ea70 Improve error for struct deserialized from array that is too short David Tolnay 2018-05-08 12:03:35 -07:00
  • 67777eb585 Account for skip_serializing_if in tuple struct length David Tolnay 2018-05-08 11:49:37 -07:00
  • b4e51fcc77 Respect skip_serializing in tuple structs and variants David Tolnay 2018-05-08 11:37:52 -07:00
  • be7fe2a5eb Introduce bound attribute on enum variants David Tolnay 2018-05-08 10:07:17 -07:00
  • b4076f4577 Release 1.0.51 v1.0.51 David Tolnay 2018-05-08 10:07:45 -07:00
  • c4181f46be Respect variant skip attribute in inferred bounds David Tolnay 2018-05-07 21:30:00 -07:00
  • 8c0efc3d77 Add a variant skip attribute David Tolnay 2018-05-07 21:27:34 -07:00
  • 7e3efaf6c5 Improve error when a 'de lifetime parameter already exists David Tolnay 2018-05-07 21:15:21 -07:00
  • 12fe42ed45 Support empty adjacently tagged enum David Tolnay 2018-05-07 21:02:42 -07:00
  • 7cd4f49c76 Release 1.0.50 v1.0.50 David Tolnay 2018-05-07 13:51:32 -07:00
  • ff9c85d47f Merge pull request #1252 from serde-rs/precondition David Tolnay 2018-05-07 13:50:48 -07:00
  • 0025ef9aba Detect deserialize on a struct ending in dynamically sized slice David Tolnay 2018-05-07 11:22:20 -07:00
  • 536bdd77a0 Release 1.0.49 v1.0.49 David Tolnay 2018-05-07 11:51:15 -07:00
  • 6993b983d2 Merge pull request #1251 from serde-rs/weak David Tolnay 2018-05-07 11:50:35 -07:00
  • 4bfeb05f22 Prefer Self and associated types in de impls David Tolnay 2018-05-07 11:36:41 -07:00
  • 4687c1b52b Test Weak deserialize impls David Tolnay 2018-05-07 11:16:40 -07:00
  • a58abae193 Test Weak serialize impls David Tolnay 2018-05-07 11:16:34 -07:00
  • 0bc9c729b3 Add impls for Weak David Tolnay 2018-05-07 10:40:00 -07:00
  • dc921892be Eliminate map_or(None, f) David Tolnay 2018-05-07 11:23:04 -07:00
  • 62557731c3 Enable pedantic clippy lints in serde_derive David Tolnay 2018-05-07 11:02:12 -07:00
  • ab62cd3b28 Eliminate loop that does not loop David Tolnay 2018-05-07 10:46:54 -07:00
  • 30824e9f61 Release 1.0.48 v1.0.48 David Tolnay 2018-05-07 10:22:26 -07:00
  • eecc0870fc Test for pub(restricted) David Tolnay 2018-05-06 23:22:19 -07:00
  • 6475e73b05 Less horrible logic for missing fields that unconditionally return error David Tolnay 2018-05-06 22:20:07 -07:00
  • 697234517d Merge pull request #1249 from serde-rs/empty David Tolnay 2018-05-06 22:20:27 -07:00
  • 3cd9d071c2 Fix adjacently tagged empty tuple variant or struct variant David Tolnay 2018-05-06 21:49:37 -07:00
  • 9dc05c36f0 Release 1.0.47 v1.0.47 David Tolnay 2018-05-06 21:39:21 -07:00
  • 972cc06fed Format the flatten tests using rustfmt 0.6.1 David Tolnay 2018-05-06 21:38:41 -07:00
  • 20013464f8 Merge pull request #1248 from serde-rs/flatten David Tolnay 2018-05-06 21:37:32 -07:00
  • 2009b4da5f Remove old flatten in enum compile-fail test David Tolnay 2018-05-06 21:26:40 -07:00
  • 0b72c86a35 Add tests for flatten in enums David Tolnay 2018-05-06 21:23:20 -07:00
  • 94b857057b Support deserializing enums containing flatten David Tolnay 2018-05-06 20:39:45 -07:00
  • 979df3427b Support serializing enums containing flatten David Tolnay 2018-05-06 20:14:35 -07:00
  • 978d64993e Allow flatten attribute in enums David Tolnay 2018-05-06 20:14:28 -07:00
  • 5098609935 Release 1.0.46 v1.0.46 David Tolnay 2018-05-06 13:44:55 -07:00
  • 6374467f02 Merge pull request #1245 from serde-rs/flat David Tolnay 2018-05-06 13:43:44 -07:00
  • 1f9fc61b98 Merge pull request #1246 from serde-rs/internals David Tolnay 2018-05-05 23:58:41 -07:00
  • 3859f58d9b Move derive internals into serde_derive crate David Tolnay 2018-05-05 23:06:16 -07:00
  • aac1c65033 Simplify implementation of flattened internally tagged enum David Tolnay 2018-05-05 22:30:41 -07:00
  • d8120e19bc Support deserializing a flattened internally tagged enum David Tolnay 2018-05-05 21:25:54 -07:00
  • ed425b3a6f Clean up indentation in VariantAccess doc David Tolnay 2018-05-05 18:40:28 -07:00
  • d1297deb36 Format where-clauses in serde docs like rustfmt David Tolnay 2018-05-05 18:33:29 -07:00
  • f263e3fcec Format serde_derive generated where-clauses David Tolnay 2018-05-05 18:24:16 -07:00
  • 40479336c1 Format serde_test doc where-clauses in the style of rustfmt David Tolnay 2018-05-05 18:20:26 -07:00
  • 6ca4dd2c4a Add an issue suggestion for documentation improvements David Tolnay 2018-05-05 10:01:54 -07:00
  • c04c233838 Generalize the help issue type David Tolnay 2018-05-05 10:00:06 -07:00
  • 175c638fdc Set up some issue templates David Tolnay 2018-05-05 01:44:37 -07:00
  • 97eff8e875 Format with rustfmt 0.6.1 David Tolnay 2018-05-05 00:56:12 -07:00
  • 47676cdb49 Clean up references to Ident David Tolnay 2018-05-05 00:45:30 -07:00
  • 93bddb361e Fix toplevel_ref_arg lint David Tolnay 2018-05-05 00:39:26 -07:00
  • adb1c9540d Remove a layer of wrapping in deserialize_with untagged newtype variant David Tolnay 2018-05-05 00:25:27 -07:00
  • 0e1d065402 Format with rustfmt 0.6.1 David Tolnay 2018-05-05 00:18:21 -07:00
  • 8c3b52e308 Remove a layer of wrapping in deserialize_with newtype struct David Tolnay 2018-05-05 00:17:00 -07:00
  • 3f0d3453d8 Release 1.0.45 v1.0.45 David Tolnay 2018-05-02 15:18:17 -07:00
  • b27a27ce22 Merge pull request #1241 from serde-rs/pretend David Tolnay 2018-05-02 15:17:19 -07:00
  • 80c0600657 Merge pull request #1243 from serde-rs/ci David Tolnay 2018-05-02 15:17:10 -07:00