{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14367737,"defaultBranch":"master","name":"serde","ownerLogin":"serde-rs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-11-13T15:22:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11965399?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715759007.0","currentOid":""},"activityList":{"items":[{"before":"87f635e54d5359fa0eb94b1ef0a684ee3d24cb85","after":"9e32a40b1c745d1d67d451cc983fab5751d394a5","ref":"refs/heads/master","pushedAt":"2024-05-15T07:43:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release 1.0.202","shortMessageHtmlLink":"Release 1.0.202"}},{"before":"d4b2dfbde288e0ba5d4dc7852e1b8029208cf9b6","after":"87f635e54d5359fa0eb94b1ef0a684ee3d24cb85","ref":"refs/heads/master","pushedAt":"2024-05-15T07:36:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release serde_derive_internals 0.29.1","shortMessageHtmlLink":"Release serde_derive_internals 0.29.1"}},{"before":"48cc2a63279d4ea44a88d566b0667f65c9ea79f4","after":"d4b2dfbde288e0ba5d4dc7852e1b8029208cf9b6","ref":"refs/heads/master","pushedAt":"2024-05-15T07:34:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #2743 from dtolnay/renameallrules\n\nProvide public access to RenameAllRules in serde_derive_internals","shortMessageHtmlLink":"Merge pull request #2743 from dtolnay/renameallrules"}},{"before":"f6ab0bc56f3df6d03974d233ffce352b0725ae09","after":null,"ref":"refs/heads/renameallrules","pushedAt":"2024-05-15T07:31:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}},{"before":null,"after":"f6ab0bc56f3df6d03974d233ffce352b0725ae09","ref":"refs/heads/renameallrules","pushedAt":"2024-05-15T07:31:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Provide public access to RenameAllRules in serde_derive_internals","shortMessageHtmlLink":"Provide public access to RenameAllRules in serde_derive_internals"}},{"before":"3202a6858a2802b5aba2fa5cf3ec8f203408db74","after":"48cc2a63279d4ea44a88d566b0667f65c9ea79f4","ref":"refs/heads/master","pushedAt":"2024-05-15T06:03:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Replace use of a syn From impl\n\nThe From impls may be going away in the next version of syn.","shortMessageHtmlLink":"Replace use of a syn From impl"}},{"before":"b4f1bc16ffe9650750695db59bcb786033a929be","after":"3202a6858a2802b5aba2fa5cf3ec8f203408db74","ref":"refs/heads/master","pushedAt":"2024-05-09T04:59:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Skip rerunning build script on library code changes","shortMessageHtmlLink":"Skip rerunning build script on library code changes"}},{"before":"029ab46f7185b2dcf9ec986a87142bb7e7fc97a4","after":"b4f1bc16ffe9650750695db59bcb786033a929be","ref":"refs/heads/master","pushedAt":"2024-05-08T00:02:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release 1.0.201","shortMessageHtmlLink":"Release 1.0.201"}},{"before":"20306f493a4c943459e7492caf4dbcfca717790d","after":"029ab46f7185b2dcf9ec986a87142bb7e7fc97a4","ref":"refs/heads/master","pushedAt":"2024-05-08T00:01:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #2737 from dtolnay/checkcfg\n\nResolve unexpected_cfgs warning","shortMessageHtmlLink":"Merge pull request #2737 from dtolnay/checkcfg"}},{"before":"cc865ac5236c094275b10bff4fa41e561b3e359f","after":"20306f493a4c943459e7492caf4dbcfca717790d","ref":"refs/heads/master","pushedAt":"2024-05-07T23:54:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Fix cfg on test_systemtime_overflow","shortMessageHtmlLink":"Fix cfg on test_systemtime_overflow"}},{"before":"2d973c1805dd9b613e89cc2375130a23f18ffa73","after":"cc865ac5236c094275b10bff4fa41e561b3e359f","ref":"refs/heads/master","pushedAt":"2024-05-01T16:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release 1.0.200","shortMessageHtmlLink":"Release 1.0.200"}},{"before":"147702871760a38d2e97e0cd15d568559876aeda","after":"2d973c1805dd9b613e89cc2375130a23f18ffa73","ref":"refs/heads/master","pushedAt":"2024-05-01T15:57:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #2733 from jamessan/nan-decimal\n\nOnly format Unexpected::Float with decimal point if it is finite","shortMessageHtmlLink":"Merge pull request #2733 from jamessan/nan-decimal"}},{"before":"789740be0d2cc1d4e280639039f189cc5d98fb40","after":"147702871760a38d2e97e0cd15d568559876aeda","ref":"refs/heads/master","pushedAt":"2024-04-27T04:22:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release 1.0.199","shortMessageHtmlLink":"Release 1.0.199"}},{"before":"f6623a36548cfce02f880a33c6d2f420934c95c5","after":"789740be0d2cc1d4e280639039f189cc5d98fb40","ref":"refs/heads/master","pushedAt":"2024-04-27T04:21:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #2732 from aatifsyed/master\n\nfix: ambiguous associated item in forward_to_deserialize_any!","shortMessageHtmlLink":"Merge pull request #2732 from aatifsyed/master"}},{"before":"c4fb92333593ac875ca7b615398f9de9d703ba8f","after":"f6623a36548cfce02f880a33c6d2f420934c95c5","ref":"refs/heads/master","pushedAt":"2024-04-20T03:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ignore cast_precision_loss pedantic clippy lint\n\n warning: casting `i32` to `f32` causes a loss of precision (`i32` is 32 bits wide, but `f32`'s mantissa is only 23 bits wide)\n --> serde/src/de/impls.rs:197:16\n |\n 197 | Ok(v as Self::Value)\n | ^^^^^^^^^^^^^^^^\n ...\n 457 | / impl_deserialize_num! {\n 458 | | f32, deserialize_f32\n 459 | | num_self!(f32:visit_f32);\n 460 | | num_as_copysign_self!(f64:visit_f64);\n 461 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);\n 462 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);\n 463 | | }\n | |_- in this macro invocation\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_precision_loss\n = note: `-W clippy::cast-precision-loss` implied by `-W clippy::pedantic`\n = help: to override `-W clippy::pedantic` add `#[allow(clippy::cast_precision_loss)]`\n = note: this warning originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n warning: casting `i64` to `f32` causes a loss of precision (`i64` is 64 bits wide, but `f32`'s mantissa is only 23 bits wide)\n --> serde/src/de/impls.rs:197:16\n |\n 197 | Ok(v as Self::Value)\n | ^^^^^^^^^^^^^^^^\n ...\n 457 | / impl_deserialize_num! {\n 458 | | f32, deserialize_f32\n 459 | | num_self!(f32:visit_f32);\n 460 | | num_as_copysign_self!(f64:visit_f64);\n 461 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);\n 462 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);\n 463 | | }\n | |_- in this macro invocation\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_precision_loss\n = note: this warning originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n warning: casting `u32` to `f32` causes a loss of precision (`u32` is 32 bits wide, but `f32`'s mantissa is only 23 bits wide)\n --> serde/src/de/impls.rs:197:16\n |\n 197 | Ok(v as Self::Value)\n | ^^^^^^^^^^^^^^^^\n ...\n 457 | / impl_deserialize_num! {\n 458 | | f32, deserialize_f32\n 459 | | num_self!(f32:visit_f32);\n 460 | | num_as_copysign_self!(f64:visit_f64);\n 461 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);\n 462 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);\n 463 | | }\n | |_- in this macro invocation\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_precision_loss\n = note: this warning originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n warning: casting `u64` to `f32` causes a loss of precision (`u64` is 64 bits wide, but `f32`'s mantissa is only 23 bits wide)\n --> serde/src/de/impls.rs:197:16\n |\n 197 | Ok(v as Self::Value)\n | ^^^^^^^^^^^^^^^^\n ...\n 457 | / impl_deserialize_num! {\n 458 | | f32, deserialize_f32\n 459 | | num_self!(f32:visit_f32);\n 460 | | num_as_copysign_self!(f64:visit_f64);\n 461 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);\n 462 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);\n 463 | | }\n | |_- in this macro invocation\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_precision_loss\n = note: this warning originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n warning: casting `i64` to `f64` causes a loss of precision (`i64` is 64 bits wide, but `f64`'s mantissa is only 52 bits wide)\n --> serde/src/de/impls.rs:197:16\n |\n 197 | Ok(v as Self::Value)\n | ^^^^^^^^^^^^^^^^\n ...\n 465 | / impl_deserialize_num! {\n 466 | | f64, deserialize_f64\n 467 | | num_self!(f64:visit_f64);\n 468 | | num_as_copysign_self!(f32:visit_f32);\n 469 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);\n 470 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);\n 471 | | }\n | |_- in this macro invocation\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_precision_loss\n = note: this warning originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n warning: casting `u64` to `f64` causes a loss of precision (`u64` is 64 bits wide, but `f64`'s mantissa is only 52 bits wide)\n --> serde/src/de/impls.rs:197:16\n |\n 197 | Ok(v as Self::Value)\n | ^^^^^^^^^^^^^^^^\n ...\n 465 | / impl_deserialize_num! {\n 466 | | f64, deserialize_f64\n 467 | | num_self!(f64:visit_f64);\n 468 | | num_as_copysign_self!(f32:visit_f32);\n 469 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);\n 470 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);\n 471 | | }\n | |_- in this macro invocation\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_precision_loss\n = note: this warning originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)","shortMessageHtmlLink":"Ignore cast_precision_loss pedantic clippy lint"}},{"before":"65b7eea775fe8aa1faa1fb786811955236854867","after":"c4fb92333593ac875ca7b615398f9de9d703ba8f","ref":"refs/heads/master","pushedAt":"2024-04-16T21:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Release 1.0.198","shortMessageHtmlLink":"Release 1.0.198"}},{"before":"c13b3f7e68d4c71bbe1ea825b36148eadf7de603","after":"65b7eea775fe8aa1faa1fb786811955236854867","ref":"refs/heads/master","pushedAt":"2024-04-16T21:17:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #2729 from dtolnay/saturating\n\nIntegrate Saturating deserialization into impl_deserialize_num macro","shortMessageHtmlLink":"Merge pull request #2729 from dtolnay/saturating"}},{"before":"a6571ee0da2564c13b4351805fa216d233719258","after":"c13b3f7e68d4c71bbe1ea825b36148eadf7de603","ref":"refs/heads/master","pushedAt":"2024-04-16T20:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Format PR 2709","shortMessageHtmlLink":"Format PR 2709"}},{"before":"6e38afff498d592af4ccac4cb669a86fc789207f","after":"a6571ee0da2564c13b4351805fa216d233719258","ref":"refs/heads/master","pushedAt":"2024-04-11T08:18:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oli-obk","name":"Oli Scherer","path":"/oli-obk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332036?s=80&v=4"},"commit":{"message":"Merge pull request #2709 from jbethune/master\n\nImplement Ser+De for Saturating","shortMessageHtmlLink":"Merge pull request #2709 from jbethune/master"}},{"before":"5b24f88e73caa9c607527b5b4696fc34263cd238","after":"6e38afff498d592af4ccac4cb669a86fc789207f","ref":"refs/heads/master","pushedAt":"2024-04-08T18:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Revert \"Temporarily disable miri on doctests\"\n\nThis reverts commit 3bfab6ef7fc80ad73eb598687c836609c14f6f8b.","shortMessageHtmlLink":"Revert \"Temporarily disable miri on doctests\""}},{"before":"74d06708ddff495161187ea490c4616291216346","after":"5b24f88e73caa9c607527b5b4696fc34263cd238","ref":"refs/heads/master","pushedAt":"2024-04-06T02:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Resolve legacy_numeric_constants clippy lints\n\n warning: usage of a legacy numeric method\n --> serde_derive/src/ser.rs:292:51\n |\n 292 | assert!(fields.len() as u64 <= u64::from(u32::max_value()));\n | ^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants\n = note: `#[warn(clippy::legacy_numeric_constants)]` on by default\n help: use the associated constant instead\n |\n 292 | assert!(fields.len() as u64 <= u64::from(u32::MAX));\n | ~~~\n\n warning: usage of a legacy numeric method\n --> serde_derive/src/ser.rs:400:53\n |\n 400 | assert!(variants.len() as u64 <= u64::from(u32::max_value()));\n | ^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants\n help: use the associated constant instead\n |\n 400 | assert!(variants.len() as u64 <= u64::from(u32::MAX));\n | ~~~\n\n warning: usage of a legacy numeric method\n --> test_suite/tests/test_de_error.rs:1462:29\n |\n 1462 | Token::U64(u64::max_value()),\n | ^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants\n = note: `-W clippy::legacy-numeric-constants` implied by `-W clippy::all`\n = help: to override `-W clippy::all` add `#[allow(clippy::legacy_numeric_constants)]`\n help: use the associated constant instead\n |\n 1462 | Token::U64(u64::MAX),\n | ~~~\n\n warning: usage of a legacy numeric method\n --> test_suite/tests/test_de_error.rs:1479:29\n |\n 1479 | Token::U64(u64::max_value()),\n | ^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants\n help: use the associated constant instead\n |\n 1479 | Token::U64(u64::MAX),\n | ~~~\n\n warning: usage of a legacy numeric method\n --> test_suite/tests/test_de_error.rs:1493:29\n |\n 1493 | Token::U64(u64::max_value()),\n | ^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants\n help: use the associated constant instead\n |\n 1493 | Token::U64(u64::MAX),\n | ~~~\n\n warning: usage of a legacy numeric method\n --> test_suite/tests/test_de_error.rs:1510:29\n |\n 1510 | Token::U64(u64::max_value()),\n | ^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants\n help: use the associated constant instead\n |\n 1510 | Token::U64(u64::MAX),\n | ~~~","shortMessageHtmlLink":"Resolve legacy_numeric_constants clippy lints"}},{"before":"3bfab6ef7fc80ad73eb598687c836609c14f6f8b","after":"74d06708ddff495161187ea490c4616291216346","ref":"refs/heads/master","pushedAt":"2024-03-26T05:32:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Explicitly install a Rust toolchain for cargo-outdated job\n\nDebugging a recent cargo-outdated bug, it would have been nice not to\nwonder whether a rustc version change in GitHub's runner image was a\ncontributing factor.","shortMessageHtmlLink":"Explicitly install a Rust toolchain for cargo-outdated job"}},{"before":"364cd8d8f76697d2e0bc91132c34a5446a934708","after":"3bfab6ef7fc80ad73eb598687c836609c14f6f8b","ref":"refs/heads/master","pushedAt":"2024-03-25T02:52:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Temporarily disable miri on doctests","shortMessageHtmlLink":"Temporarily disable miri on doctests"}},{"before":"9f8c579bf5f7478f91108c1186cd0d3f85aff29d","after":"364cd8d8f76697d2e0bc91132c34a5446a934708","ref":"refs/heads/master","pushedAt":"2024-03-24T03:26:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ignore dead code lint in tests\n\nNew in nightly-2024-03-24 from https://github.com/rust-lang/rust/pull/119552.\n\n warning: fields `nested` and `string` are never read\n --> test_suite/tests/regression/issue2371.rs:10:9\n |\n 8 | Flatten {\n | ------- fields in this variant\n 9 | #[serde(flatten)]\n 10 | nested: Nested,\n | ^^^^^^\n 11 | string: &'static str,\n | ^^^^^^\n |\n = note: `#[warn(dead_code)]` on by default\n\n warning: fields `nested` and `string` are never read\n --> test_suite/tests/regression/issue2371.rs:20:9\n |\n 18 | Flatten {\n | ------- fields in this variant\n 19 | #[serde(flatten)]\n 20 | nested: Nested,\n | ^^^^^^\n 21 | string: &'static str,\n | ^^^^^^\n\n warning: fields `nested` and `string` are never read\n --> test_suite/tests/regression/issue2371.rs:30:9\n |\n 28 | Flatten {\n | ------- fields in this variant\n 29 | #[serde(flatten)]\n 30 | nested: Nested,\n | ^^^^^^\n 31 | string: &'static str,\n | ^^^^^^\n\n warning: fields `nested` and `string` are never read\n --> test_suite/tests/regression/issue2371.rs:40:9\n |\n 38 | Flatten {\n | ------- fields in this variant\n 39 | #[serde(flatten)]\n 40 | nested: Nested,\n | ^^^^^^\n 41 | string: &'static str,\n | ^^^^^^\n\n warning: field `0` is never read\n --> test_suite/tests/test_gen.rs:690:33\n |\n 690 | Single(#[serde(borrow)] RelObject<'a>),\n | ------ ^^^^^^^^^^^^^\n | |\n | field in this variant\n |\n = note: `#[warn(dead_code)]` on by default\n help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field\n |\n 690 | Single(#[serde(borrow)] ()),\n | ~~\n\n warning: field `0` is never read\n --> test_suite/tests/test_gen.rs:691:31\n |\n 691 | Many(#[serde(borrow)] Vec>),\n | ---- ^^^^^^^^^^^^^^^^^^\n | |\n | field in this variant\n |\n help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field\n |\n 691 | Many(#[serde(borrow)] ()),\n | ~~","shortMessageHtmlLink":"Ignore dead code lint in tests"}},{"before":"3f43fca90dfff4a8728765867cea85865843c337","after":"9f8c579bf5f7478f91108c1186cd0d3f85aff29d","ref":"refs/heads/master","pushedAt":"2024-03-16T19:49:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request #2714 from Marcono1234/skipped-field-struct-len\n\nDocument that `len` does not include skipped struct fields","shortMessageHtmlLink":"Merge pull request #2714 from Marcono1234/skipped-field-struct-len"}},{"before":"76449488caeaa5b376912f53715e3b22bb2274b7","after":"3f43fca90dfff4a8728765867cea85865843c337","ref":"refs/heads/master","pushedAt":"2024-03-12T03:18:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Fix warning on no edition set in serde_derive\n\nNew warning since nightly-2024-03-03:\n\n warning: serde_derive/Cargo.toml: no edition set: defaulting to the 2015 edition while 2018 is compatible with `rust-version`\n warning: serde_derive_internals/Cargo.toml: no edition set: defaulting to the 2015 edition while 2018 is compatible with `rust-version`","shortMessageHtmlLink":"Fix warning on no edition set in serde_derive"}},{"before":"76449488caeaa5b376912f53715e3b22bb2274b7","after":null,"ref":"refs/heads/deadcode","pushedAt":"2024-03-12T03:13:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"}},{"before":"00c4b0cef80557c33fbcd75fcc70dc034720b4df","after":"76449488caeaa5b376912f53715e3b22bb2274b7","ref":"refs/heads/master","pushedAt":"2024-03-12T03:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ignore new dead_code warnings in test\n\nSince nightly-2024-03-12.\n\n warning: struct `PackedC` is never constructed\n --> test_suite/tests/test_macros.rs:2237:12\n |\n 2237 | struct PackedC {\n | ^^^^^^^\n |\n = note: `#[warn(dead_code)]` on by default\n\n warning: struct `CPacked` is never constructed\n --> test_suite/tests/test_macros.rs:2243:12\n |\n 2243 | struct CPacked {\n | ^^^^^^^\n\n warning: struct `CPacked2` is never constructed\n --> test_suite/tests/test_macros.rs:2249:12\n |\n 2249 | struct CPacked2 {\n | ^^^^^^^^\n\n warning: struct `Packed2C` is never constructed\n --> test_suite/tests/test_macros.rs:2255:12\n |\n 2255 | struct Packed2C {\n | ^^^^^^^^\n\n error: struct `Packed` is never constructed\n --> test_suite/tests/test_gen.rs:733:12\n |\n 733 | struct Packed {\n | ^^^^^^\n |\n note: the lint level is defined here\n --> test_suite/tests/test_gen.rs:5:9\n |\n 5 | #![deny(warnings)]\n | ^^^^^^^^\n = note: `#[deny(dead_code)]` implied by `#[deny(warnings)]`\n\n error: struct `Struct` is never constructed\n --> test_suite/tests/test_gen.rs:764:12\n |\n 764 | struct Struct {\n | ^^^^^^\n\n error: function `vec_first_element` is never used\n --> test_suite/tests/test_gen.rs:846:4\n |\n 846 | fn vec_first_element(vec: &[T], serializer: S) -> StdResult\n | ^^^^^^^^^^^^^^^^^","shortMessageHtmlLink":"Ignore new dead_code warnings in test"}},{"before":null,"after":"76449488caeaa5b376912f53715e3b22bb2274b7","ref":"refs/heads/deadcode","pushedAt":"2024-03-12T03:10:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Ignore new dead_code warnings in test\n\nSince nightly-2024-03-12.\n\n warning: struct `PackedC` is never constructed\n --> test_suite/tests/test_macros.rs:2237:12\n |\n 2237 | struct PackedC {\n | ^^^^^^^\n |\n = note: `#[warn(dead_code)]` on by default\n\n warning: struct `CPacked` is never constructed\n --> test_suite/tests/test_macros.rs:2243:12\n |\n 2243 | struct CPacked {\n | ^^^^^^^\n\n warning: struct `CPacked2` is never constructed\n --> test_suite/tests/test_macros.rs:2249:12\n |\n 2249 | struct CPacked2 {\n | ^^^^^^^^\n\n warning: struct `Packed2C` is never constructed\n --> test_suite/tests/test_macros.rs:2255:12\n |\n 2255 | struct Packed2C {\n | ^^^^^^^^\n\n error: struct `Packed` is never constructed\n --> test_suite/tests/test_gen.rs:733:12\n |\n 733 | struct Packed {\n | ^^^^^^\n |\n note: the lint level is defined here\n --> test_suite/tests/test_gen.rs:5:9\n |\n 5 | #![deny(warnings)]\n | ^^^^^^^^\n = note: `#[deny(dead_code)]` implied by `#[deny(warnings)]`\n\n error: struct `Struct` is never constructed\n --> test_suite/tests/test_gen.rs:764:12\n |\n 764 | struct Struct {\n | ^^^^^^\n\n error: function `vec_first_element` is never used\n --> test_suite/tests/test_gen.rs:846:4\n |\n 846 | fn vec_first_element(vec: &[T], serializer: S) -> StdResult\n | ^^^^^^^^^^^^^^^^^","shortMessageHtmlLink":"Ignore new dead_code warnings in test"}},{"before":"89139e2c11c9e975753ebe82745071acb47ecb03","after":"00c4b0cef80557c33fbcd75fcc70dc034720b4df","ref":"refs/heads/master","pushedAt":"2024-03-03T23:55:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dtolnay","name":"David Tolnay","path":"/dtolnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940490?s=80&v=4"},"commit":{"message":"Merge pull request 2560 from Mingun/honest-test","shortMessageHtmlLink":"Merge pull request 2560 from Mingun/honest-test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESkDlKgA","startCursor":null,"endCursor":null}},"title":"Activity ยท serde-rs/serde"}