Commit Graph

  • ba12070665 Merge pull request #2545 from dtolnay/up David Tolnay 2023-07-30 21:25:58 -07:00
  • a57a324d72 Delete support for compilers without NonZero integer types David Tolnay 2023-07-30 21:05:06 -07:00
  • 92e91b3557 Delete support for compilers without Iterator::try_for_each David Tolnay 2023-07-30 21:03:28 -07:00
  • 4dcf791706 Delete support for compilers without inclusive range accessors David Tolnay 2023-07-30 20:59:38 -07:00
  • e77900fb94 Update integer128 case in build script David Tolnay 2023-07-30 20:58:16 -07:00
  • 1b14cadf20 Delete support for compilers without core::ops::Bound David Tolnay 2023-07-30 20:55:29 -07:00
  • 4f59cd217a Delete support for compilers without core::time David Tolnay 2023-07-30 20:51:55 -07:00
  • 27c8b2d66a Delete support for compilers without dynamically sized Rc construction David Tolnay 2023-07-27 22:38:04 -07:00
  • 89976c2712 Delete support for compilers without PathBuf::into_boxed_path David Tolnay 2023-07-27 22:36:48 -07:00
  • c91737fef1 Delete support for compilers without CString::into_boxed_c_str David Tolnay 2023-07-27 22:32:00 -07:00
  • a100719bc6 Delete support for compilers without core::cmp::Reverse David Tolnay 2023-07-27 22:30:30 -07:00
  • 9a0e149225 Sort version checks in build.rs David Tolnay 2023-07-27 22:35:08 -07:00
  • 9350927903 Delete support for compilers without std::collections::Bound David Tolnay 2023-07-27 22:27:52 -07:00
  • 677c13a4ec Merge pull request #2544 from dtolnay/testprecompiled David Tolnay 2023-07-30 18:58:13 -07:00
  • ee8e1ee7ff Add CI job to run test suite against precompiled serde_derive David Tolnay 2023-07-30 17:45:24 -07:00
  • f969080b9f Pull in syn fix that makes serde test suite independent of "full" feature David Tolnay 2023-07-30 17:39:42 -07:00
  • c2b16bfbb0 Release 1.0.179 v1.0.179 David Tolnay 2023-07-30 17:20:10 -07:00
  • e7df53701c Resolve doc_markdown clippy lint from PR 2448 David Tolnay 2023-07-30 16:15:23 -07:00
  • 02c34e490b Resolve redundant_field_names clippy lint from PR 2448 David Tolnay 2023-07-30 16:07:17 -07:00
  • 427c839b3d Merge pull request #2448 from Mingun/ser-flatten-enums David Tolnay 2023-07-30 16:02:37 -07:00
  • 48aa054f53 Release 1.0.178 v1.0.178 David Tolnay 2023-07-28 16:07:40 -07:00
  • 3616860203 Delete broken symlink from precompiled derive sources David Tolnay 2023-07-28 16:09:22 -07:00
  • 861b0dfea2 Consistently list StdError under 'Re-exports' heading of rustdoc David Tolnay 2023-07-28 16:06:49 -07:00
  • 8b3d71ae2d Merge pull request #2541 from dtolnay/de-core-error David Tolnay 2023-07-28 16:05:14 -07:00
  • ff5442cd9e Add no-std unstable build in CI David Tolnay 2023-07-28 16:00:07 -07:00
  • 92d686f9a5 Fix serde::de::StdError in no-std unstable build David Tolnay 2023-07-28 15:58:57 -07:00
  • 7b09cccd77 Merge pull request #2539 from dtolnay/questionmark David Tolnay 2023-07-27 19:20:15 -07:00
  • 6f1f38d046 Replace 'try!' with '?' in serde_derive David Tolnay 2023-07-27 19:11:15 -07:00
  • db8f06467b Eliminate workaround for pre-1.17 rustc in serde_derive David Tolnay 2023-07-27 19:05:47 -07:00
  • 91ec1c290f Enforce question mark not used in serde crate yet David Tolnay 2023-07-27 19:02:09 -07:00
  • 0676673ca5 Release 1.0.177 v1.0.177 David Tolnay 2023-07-27 10:51:22 -07:00
  • 7a4335d664 Merge pull request #2536 from jplatte/jplatte/error-span David Tolnay 2023-07-27 10:50:26 -07:00
  • 31a0e73489 Update error span for attribute / data kind mismatches Jonas Platte 2023-07-27 10:07:45 +02:00
  • 74fe70855f Ignore return_self_not_must_use pedantic clippy lint David Tolnay 2023-07-27 00:51:52 -07:00
  • e74925bc43 Merge pull request #1695 from jplatte/rename_all_fields David Tolnay 2023-07-27 00:45:45 -07:00
  • 56be1c203e Pass RenameRule, RenameAllRules by value Jonas Platte 2019-12-15 19:11:46 +01:00
  • 2f9bf4d3eb Add #[serde(rename_all_fields = "foo")] attribute Jonas Platte 2019-12-15 19:08:27 +01:00
  • ad94aed753 Merge pull request #2535 from dtolnay/baretrait David Tolnay 2023-07-26 14:26:02 -07:00
  • 30db83fc44 Restore bare_trait_objects lint within serde_derive code David Tolnay 2023-07-26 14:18:25 -07:00
  • b0f7b00e1f Resolve manual_string_new pedantic clippy lint David Tolnay 2023-07-26 13:46:22 -07:00
  • 7255e192d8 Delete unused statement from PR 2266 test David Tolnay 2023-07-26 13:45:49 -07:00
  • 2102e1aa42 Format PR 2266 tests with rustfmt David Tolnay 2023-07-26 13:41:56 -07:00
  • 85d5c1fd38 Release 1.0.176 v1.0.176 David Tolnay 2023-07-26 13:37:44 -07:00
  • b789286bc3 Merge pull request #2266 from flisky/master David Tolnay 2023-07-26 13:36:33 -07:00
  • a6a8a334f7 Add CI on macOS for the non-precompiled codepath David Tolnay 2023-07-26 01:03:17 -07:00
  • 78a11a27b6 Skip an extra trip through filesystem on the critical path David Tolnay 2023-07-26 00:58:34 -07:00
  • d2d7bad04a Improve error message on missing serde_derive exe David Tolnay 2023-07-26 00:52:09 -07:00
  • b978854258 Eliminate parse_macro_input conflict in precompiled mode David Tolnay 2023-07-26 00:44:55 -07:00
  • 0fb672a1ef Eliminate #[macro_use] from serde_derive David Tolnay 2023-07-25 18:32:02 -07:00
  • dd9913675d Ungroup imports David Tolnay 2023-07-25 21:06:57 -07:00
  • 11677ad926 Merge pull request #2533 from dtolnay/test David Tolnay 2023-07-25 22:52:36 -07:00
  • 25a53f10db Move serde_test out to serde-rs/test David Tolnay 2023-07-25 22:39:15 -07:00
  • 26e2ef001c Delete deprecated AsciiExt extension trait import David Tolnay 2023-07-25 21:07:29 -07:00
  • 30f79b3b2e Eliminate 2015-style module system imports from serde_derive David Tolnay 2023-07-25 20:53:48 -07:00
  • 89f84c2915 Merge pull request #2532 from dtolnay/macrouse David Tolnay 2023-07-25 18:55:14 -07:00
  • 6882285be0 Move extern crate proc_macro into each possible lib.rs David Tolnay 2023-07-25 18:52:40 -07:00
  • 3260bc5896 Delete unused serde_derive #[macro_use] David Tolnay 2023-07-25 18:46:16 -07:00
  • 6140b6f527 Release 1.0.175 v1.0.175 David Tolnay 2023-07-23 20:07:32 -07:00
  • 4cabc9f293 Merge pull request #2527 from ankane/license-files David Tolnay 2023-07-23 20:04:18 -07:00
  • aa7c6345a4 Include license files in serde_derive crate Andrew Kane 2023-07-23 19:54:57 -07:00
  • f709fc05b0 Do not run the code when results are not used Mingun 2023-05-19 22:55:14 +05:00
  • 089aae1292 Eliminate even more allocations Mingun 2023-05-19 22:47:00 +05:00
  • 855acaf112 Eliminate additional allocations for flattening aliases Mingun 2023-05-19 22:32:07 +05:00
  • 7ca7720262 Slightly reduced number of allocations Mingun 2023-05-19 22:21:51 +05:00
  • 78fea3aa4a Show possible aliases in the expected message Mingun 2023-05-19 23:29:07 +05:00
  • 1efb8b6a53 Add tests for aliases Mingun 2023-05-19 23:11:06 +05:00
  • bc1960b106 Add tests for unknown field / variant Mingun 2023-05-19 21:04:09 +05:00
  • 967023b755 Group field_identifier and variant_identifier tests in sub-modules Mingun 2023-05-19 20:46:35 +05:00
  • bb51e68f16 Keep aliases sorted Mingun 2023-05-19 23:35:02 +05:00
  • 27414c90a8 Merge pull request #2522 from serde-rs/leak David Tolnay 2023-07-22 08:37:52 -07:00
  • 50e2f4b213 Leak all memory allocated during macro expansion David Tolnay 2023-07-22 08:26:18 -07:00
  • 22be673beb Release 1.0.174 v1.0.174 David Tolnay 2023-07-20 22:20:37 -07:00
  • 166c89fabf Opt in to generate-link-to-definition when building on docs.rs David Tolnay 2023-07-20 22:19:03 -07:00
  • 6e0b13eedb Release 1.0.173 v1.0.173 David Tolnay 2023-07-19 16:02:31 -07:00
  • 7e8f978ca9 Handle $crate special case David Tolnay 2023-07-19 16:32:59 -07:00
  • 6c0e838a7c Always consider empty output to be unsuccessful David Tolnay 2023-07-19 16:13:02 -07:00
  • d3da41927a Enable full expression parsing for precompiled serde_derive David Tolnay 2023-07-19 16:01:18 -07:00
  • 425a4b7a74 Check precompiled subprocess exit status David Tolnay 2023-07-19 16:00:37 -07:00
  • 63c65ef742 Release 1.0.172 v1.0.172 David Tolnay 2023-07-19 14:11:48 -07:00
  • e838b0bd81 Release 1.0.172-alpha.0 David Tolnay 2023-07-19 13:55:51 -07:00
  • 041e99c78a Implement fallback to compiling serde_derive from source David Tolnay 2023-07-19 13:48:37 -07:00
  • 07dcc4f7fe Remove unneeded 'include' Cargo.toml entries David Tolnay 2023-07-19 13:44:55 -07:00
  • b88052d875 Rearrange precompiled directory David Tolnay 2023-07-19 13:14:18 -07:00
  • a28292764c Publish precompiled deserialize_in_place David Tolnay 2023-07-19 12:29:30 -07:00
  • 2027088741 Support precompiled deserialize_in_place David Tolnay 2023-07-19 11:53:45 -07:00
  • e2d8589976 Publish span-related fixes David Tolnay 2023-07-19 09:41:11 -07:00
  • c8a9f99d14 Preserve Group span better on compilers without Span::join David Tolnay 2023-07-19 09:39:11 -07:00
  • 645d04012d Fix off by one span counter, 0 is used for call_site() David Tolnay 2023-07-19 09:26:56 -07:00
  • 100ddada2f Suppress dead_code on fields only accessed by deserialize_in_place David Tolnay 2023-07-19 09:12:07 -07:00
  • 2ef1cd4b35 Import macros exclusively through serde_derive in test suite David Tolnay 2023-07-19 08:54:11 -07:00
  • be9c3fd69d Publish raw string fix David Tolnay 2023-07-18 18:42:54 -07:00
  • ef522e1d16 Add a reminder about trim-paths David Tolnay 2023-07-18 18:39:40 -07:00
  • 1ddb6c2fdb Fix handling of raw idents in proc-macro2 shim David Tolnay 2023-07-18 18:28:28 -07:00
  • eb3f2329af Merge pull request #2514 from dtolnay/precompiled David Tolnay 2023-07-18 13:48:17 -07:00
  • 9e8f14816b Add experiment to produce precompiled builds of serde_derive David Tolnay 2023-07-18 12:31:35 -07:00
  • 4e5e55bf1c Remove custom implementations of SeqDeserializer and MapDeserializer for enums Mingun 2023-05-09 10:57:17 +05:00
  • 4513a9e6a7 Move test_flatten_enum_newtype into new group of flatten tests - flatten::enum_::externally_tagged::newtype Mingun 2023-05-09 13:40:42 +05:00
  • 4f922e4e5b Implement serialization of flattened tuple variants of externally tagged enums Mingun 2023-05-09 12:23:33 +05:00
  • 993966600e Implement tests for crate::private::de::content::VariantDeserializer Mingun 2023-05-09 13:02:44 +05:00
  • 5b96cf1bde Use traditional order for enum variants (Unit, Newtype, Tuple, Struct) and names for tag and content fields Mingun 2023-05-09 12:59:12 +05:00