{"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:1714579252.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"c9cab490f7a3c1038fb5d5bc93d87737228300f8","after":"89139e2c11c9e975753ebe82745071acb47ecb03","ref":"refs/heads/master","pushedAt":"2024-02-28T06:52:59.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":"Remove ineffective ?Sized bound on weak rc Deserialize impls\n\nThese impls have both `T: ?Sized` and `T: Deserialize<'de>`. But\n`Deserialize<'de>: Sized`.","shortMessageHtmlLink":"Remove ineffective ?Sized bound on weak rc Deserialize impls"}},{"before":"c9cab490f7a3c1038fb5d5bc93d87737228300f8","after":null,"ref":"refs/heads/clippy","pushedAt":"2024-02-28T06:51:53.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":"5fa711d75d91173aafc6019e03cf8af6ac9ba7b2","after":"c9cab490f7a3c1038fb5d5bc93d87737228300f8","ref":"refs/heads/master","pushedAt":"2024-02-28T06:51: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":"Resolve multiple_bound_locations clippy lint\n\n warning: bound is defined in more than one place\n --> serde/src/ser/fmt.rs:77:33\n |\n 77 | fn serialize_newtype_struct(self, _name: &'static str, value: &T) -> fmt::Result\n | ^\n 78 | where\n 79 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n = note: `-W clippy::multiple-bound-locations` implied by `-W clippy::all`\n = help: to override `-W clippy::all` add `#[allow(clippy::multiple_bound_locations)]`\n\n warning: bound is defined in more than one place\n --> serde/src/ser/fmt.rs:92:23\n |\n 92 | fn serialize_some(self, _value: &T) -> fmt::Result\n | ^\n 93 | where\n 94 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/fmt.rs:103:34\n |\n 103 | fn serialize_newtype_variant(\n | ^\n ...\n 111 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/fmt.rs:164:20\n |\n 164 | fn collect_str(self, value: &T) -> fmt::Result\n | ^\n 165 | where\n 166 | T: Display,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:75:26\n |\n 75 | fn serialize_element(&mut self, value: &T) -> Result<(), Error>\n | ^\n 76 | where\n 77 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:95:26\n |\n 95 | fn serialize_element(&mut self, value: &T) -> Result<(), Error>\n | ^\n 96 | where\n 97 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:115:24\n |\n 115 | fn serialize_field(&mut self, value: &T) -> Result<(), Error>\n | ^\n 116 | where\n 117 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:135:24\n |\n 135 | fn serialize_field(&mut self, value: &T) -> Result<(), Error>\n | ^\n 136 | where\n 137 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:155:22\n |\n 155 | fn serialize_key(&mut self, key: &T) -> Result<(), Error>\n | ^\n 156 | where\n 157 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:163:24\n |\n 163 | fn serialize_value(&mut self, value: &T) -> Result<(), Error>\n | ^\n 164 | where\n 165 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:183:24\n |\n 183 | fn serialize_field(&mut self, key: &'static str, value: &T) -> Result<(), Error>\n | ^\n 184 | where\n 185 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:204:24\n |\n 204 | fn serialize_field(&mut self, key: &'static str, value: &T) -> Result<(), Error>\n | ^\n 205 | where\n 206 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:799:23\n |\n 799 | fn serialize_some(self, value: &T) -> Result\n | ^\n 800 | where\n 801 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:894:33\n |\n 894 | fn serialize_newtype_struct(\n | ^\n ...\n 900 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:928:34\n |\n 928 | fn serialize_newtype_variant(\n | ^\n ...\n 936 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1349:20\n |\n 1349 | fn collect_str(self, value: &T) -> Result\n | ^\n 1350 | where\n 1351 | T: Display,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1496:26\n |\n 1496 | fn serialize_element(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1497 | where\n 1498 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1596:26\n |\n 1596 | fn serialize_element(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1597 | where\n 1598 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1641:24\n |\n 1641 | fn serialize_field(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1642 | where\n 1643 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1699:24\n |\n 1699 | fn serialize_field(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1700 | where\n 1701 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1770:22\n |\n 1770 | fn serialize_key(&mut self, key: &T) -> Result<(), Self::Error>\n | ^\n 1771 | where\n 1772 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1780:24\n |\n 1780 | fn serialize_value(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1781 | where\n 1782 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1801:24\n |\n 1801 | fn serialize_entry(\n | ^\n ...\n 1807 | K: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1801:35\n |\n 1801 | fn serialize_entry(\n | ^\n ...\n 1808 | V: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1859:24\n |\n 1859 | fn serialize_field(\n | ^\n ...\n 1865 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1925:24\n |\n 1925 | fn serialize_field(\n | ^\n ...\n 1931 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:177:23\n |\n 177 | fn serialize_some(self, _: &T) -> Result\n | ^\n 178 | where\n 179 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:208:33\n |\n 208 | fn serialize_newtype_struct(\n | ^\n ...\n 214 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:219:34\n |\n 219 | fn serialize_newtype_variant(\n | ^\n ...\n 227 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:367:28\n |\n 367 | fn serialize_field(&mut self, value: &T) -> Result<(), M::Error>\n | ^\n 368 | where\n 369 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:407:28\n |\n 407 | fn serialize_field(\n | ^\n ...\n 413 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:638:27\n |\n 638 | fn serialize_some(self, value: &T) -> Result\n | ^\n 639 | where\n 640 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:662:37\n |\n 662 | fn serialize_newtype_struct(\n | ^\n ...\n 668 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:676:38\n |\n 676 | fn serialize_newtype_variant(\n | ^\n ...\n 684 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:785:30\n |\n 785 | fn serialize_element(&mut self, value: &T) -> Result<(), E>\n | ^\n 786 | where\n 787 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:811:30\n |\n 811 | fn serialize_element(&mut self, value: &T) -> Result<(), E>\n | ^\n 812 | where\n 813 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:838:28\n |\n 838 | fn serialize_field(&mut self, value: &T) -> Result<(), E>\n | ^\n 839 | where\n 840 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:867:28\n |\n 867 | fn serialize_field(&mut self, value: &T) -> Result<(), E>\n | ^\n 868 | where\n 869 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:899:26\n |\n 899 | fn serialize_key(&mut self, key: &T) -> Result<(), E>\n | ^\n 900 | where\n 901 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:908:28\n |\n 908 | fn serialize_value(&mut self, value: &T) -> Result<(), E>\n | ^\n 909 | where\n 910 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:925:28\n |\n 925 | fn serialize_entry(&mut self, key: &K, value: &V) -> Result<(), E>\n | ^\n 926 | where\n 927 | K: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:925:39\n |\n 925 | fn serialize_entry(&mut self, key: &K, value: &V) -> Result<(), E>\n | ^\n ...\n 928 | V: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:950:28\n |\n 950 | fn serialize_field(&mut self, key: &'static str, value: &T) -> Result<(), E>\n | ^\n 951 | where\n 952 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:979:28\n |\n 979 | fn serialize_field(&mut self, key: &'static str, value: &T) -> Result<(), E>\n | ^\n 980 | where\n 981 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1091:23\n |\n 1091 | fn serialize_some(self, value: &T) -> Result\n | ^\n 1092 | where\n 1093 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1115:33\n |\n 1115 | fn serialize_newtype_struct(\n | ^\n ...\n 1121 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1126:34\n |\n 1126 | fn serialize_newtype_variant(\n | ^\n ...\n 1134 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1205:22\n |\n 1205 | fn serialize_key(&mut self, key: &T) -> Result<(), Self::Error>\n | ^\n 1206 | where\n 1207 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1212:24\n |\n 1212 | fn serialize_value(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1213 | where\n 1214 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1219:24\n |\n 1219 | fn serialize_entry(\n | ^\n ...\n 1225 | K: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1219:35\n |\n 1219 | fn serialize_entry(\n | ^\n ...\n 1226 | V: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1247:24\n |\n 1247 | fn serialize_field(\n | ^\n ...\n 1253 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1292:24\n |\n 1292 | fn serialize_field(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1293 | where\n 1294 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1338:24\n |\n 1338 | fn serialize_field(\n | ^\n ...\n 1344 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations","shortMessageHtmlLink":"Resolve multiple_bound_locations clippy lint"}},{"before":null,"after":"c9cab490f7a3c1038fb5d5bc93d87737228300f8","ref":"refs/heads/clippy","pushedAt":"2024-02-28T06:47:06.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":"Resolve multiple_bound_locations clippy lint\n\n warning: bound is defined in more than one place\n --> serde/src/ser/fmt.rs:77:33\n |\n 77 | fn serialize_newtype_struct(self, _name: &'static str, value: &T) -> fmt::Result\n | ^\n 78 | where\n 79 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n = note: `-W clippy::multiple-bound-locations` implied by `-W clippy::all`\n = help: to override `-W clippy::all` add `#[allow(clippy::multiple_bound_locations)]`\n\n warning: bound is defined in more than one place\n --> serde/src/ser/fmt.rs:92:23\n |\n 92 | fn serialize_some(self, _value: &T) -> fmt::Result\n | ^\n 93 | where\n 94 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/fmt.rs:103:34\n |\n 103 | fn serialize_newtype_variant(\n | ^\n ...\n 111 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/fmt.rs:164:20\n |\n 164 | fn collect_str(self, value: &T) -> fmt::Result\n | ^\n 165 | where\n 166 | T: Display,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:75:26\n |\n 75 | fn serialize_element(&mut self, value: &T) -> Result<(), Error>\n | ^\n 76 | where\n 77 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:95:26\n |\n 95 | fn serialize_element(&mut self, value: &T) -> Result<(), Error>\n | ^\n 96 | where\n 97 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:115:24\n |\n 115 | fn serialize_field(&mut self, value: &T) -> Result<(), Error>\n | ^\n 116 | where\n 117 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:135:24\n |\n 135 | fn serialize_field(&mut self, value: &T) -> Result<(), Error>\n | ^\n 136 | where\n 137 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:155:22\n |\n 155 | fn serialize_key(&mut self, key: &T) -> Result<(), Error>\n | ^\n 156 | where\n 157 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:163:24\n |\n 163 | fn serialize_value(&mut self, value: &T) -> Result<(), Error>\n | ^\n 164 | where\n 165 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:183:24\n |\n 183 | fn serialize_field(&mut self, key: &'static str, value: &T) -> Result<(), Error>\n | ^\n 184 | where\n 185 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/impossible.rs:204:24\n |\n 204 | fn serialize_field(&mut self, key: &'static str, value: &T) -> Result<(), Error>\n | ^\n 205 | where\n 206 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:799:23\n |\n 799 | fn serialize_some(self, value: &T) -> Result\n | ^\n 800 | where\n 801 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:894:33\n |\n 894 | fn serialize_newtype_struct(\n | ^\n ...\n 900 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:928:34\n |\n 928 | fn serialize_newtype_variant(\n | ^\n ...\n 936 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1349:20\n |\n 1349 | fn collect_str(self, value: &T) -> Result\n | ^\n 1350 | where\n 1351 | T: Display,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1496:26\n |\n 1496 | fn serialize_element(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1497 | where\n 1498 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1596:26\n |\n 1596 | fn serialize_element(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1597 | where\n 1598 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1641:24\n |\n 1641 | fn serialize_field(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1642 | where\n 1643 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1699:24\n |\n 1699 | fn serialize_field(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1700 | where\n 1701 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1770:22\n |\n 1770 | fn serialize_key(&mut self, key: &T) -> Result<(), Self::Error>\n | ^\n 1771 | where\n 1772 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1780:24\n |\n 1780 | fn serialize_value(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1781 | where\n 1782 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1801:24\n |\n 1801 | fn serialize_entry(\n | ^\n ...\n 1807 | K: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1801:35\n |\n 1801 | fn serialize_entry(\n | ^\n ...\n 1808 | V: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1859:24\n |\n 1859 | fn serialize_field(\n | ^\n ...\n 1865 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/ser/mod.rs:1925:24\n |\n 1925 | fn serialize_field(\n | ^\n ...\n 1931 | T: Serialize;\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:177:23\n |\n 177 | fn serialize_some(self, _: &T) -> Result\n | ^\n 178 | where\n 179 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:208:33\n |\n 208 | fn serialize_newtype_struct(\n | ^\n ...\n 214 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:219:34\n |\n 219 | fn serialize_newtype_variant(\n | ^\n ...\n 227 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:367:28\n |\n 367 | fn serialize_field(&mut self, value: &T) -> Result<(), M::Error>\n | ^\n 368 | where\n 369 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:407:28\n |\n 407 | fn serialize_field(\n | ^\n ...\n 413 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:638:27\n |\n 638 | fn serialize_some(self, value: &T) -> Result\n | ^\n 639 | where\n 640 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:662:37\n |\n 662 | fn serialize_newtype_struct(\n | ^\n ...\n 668 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:676:38\n |\n 676 | fn serialize_newtype_variant(\n | ^\n ...\n 684 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:785:30\n |\n 785 | fn serialize_element(&mut self, value: &T) -> Result<(), E>\n | ^\n 786 | where\n 787 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:811:30\n |\n 811 | fn serialize_element(&mut self, value: &T) -> Result<(), E>\n | ^\n 812 | where\n 813 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:838:28\n |\n 838 | fn serialize_field(&mut self, value: &T) -> Result<(), E>\n | ^\n 839 | where\n 840 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:867:28\n |\n 867 | fn serialize_field(&mut self, value: &T) -> Result<(), E>\n | ^\n 868 | where\n 869 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:899:26\n |\n 899 | fn serialize_key(&mut self, key: &T) -> Result<(), E>\n | ^\n 900 | where\n 901 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:908:28\n |\n 908 | fn serialize_value(&mut self, value: &T) -> Result<(), E>\n | ^\n 909 | where\n 910 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:925:28\n |\n 925 | fn serialize_entry(&mut self, key: &K, value: &V) -> Result<(), E>\n | ^\n 926 | where\n 927 | K: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:925:39\n |\n 925 | fn serialize_entry(&mut self, key: &K, value: &V) -> Result<(), E>\n | ^\n ...\n 928 | V: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:950:28\n |\n 950 | fn serialize_field(&mut self, key: &'static str, value: &T) -> Result<(), E>\n | ^\n 951 | where\n 952 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:979:28\n |\n 979 | fn serialize_field(&mut self, key: &'static str, value: &T) -> Result<(), E>\n | ^\n 980 | where\n 981 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1091:23\n |\n 1091 | fn serialize_some(self, value: &T) -> Result\n | ^\n 1092 | where\n 1093 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1115:33\n |\n 1115 | fn serialize_newtype_struct(\n | ^\n ...\n 1121 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1126:34\n |\n 1126 | fn serialize_newtype_variant(\n | ^\n ...\n 1134 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1205:22\n |\n 1205 | fn serialize_key(&mut self, key: &T) -> Result<(), Self::Error>\n | ^\n 1206 | where\n 1207 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1212:24\n |\n 1212 | fn serialize_value(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1213 | where\n 1214 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1219:24\n |\n 1219 | fn serialize_entry(\n | ^\n ...\n 1225 | K: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1219:35\n |\n 1219 | fn serialize_entry(\n | ^\n ...\n 1226 | V: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1247:24\n |\n 1247 | fn serialize_field(\n | ^\n ...\n 1253 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1292:24\n |\n 1292 | fn serialize_field(&mut self, value: &T) -> Result<(), Self::Error>\n | ^\n 1293 | where\n 1294 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations\n\n warning: bound is defined in more than one place\n --> serde/src/private/ser.rs:1338:24\n |\n 1338 | fn serialize_field(\n | ^\n ...\n 1344 | T: Serialize,\n | ^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#multiple_bound_locations","shortMessageHtmlLink":"Resolve multiple_bound_locations clippy lint"}},{"before":"f5d8ae423aa195d3423029ff5a618266cc8ff9a5","after":"5fa711d75d91173aafc6019e03cf8af6ac9ba7b2","ref":"refs/heads/master","pushedAt":"2024-02-20T00:22:36.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.197","shortMessageHtmlLink":"Release 1.0.197"}},{"before":"f5d8ae423aa195d3423029ff5a618266cc8ff9a5","after":null,"ref":"refs/heads/warn","pushedAt":"2024-02-20T00:22:23.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":"1d54973b928bd8708a4ad2d90fca1203367ff580","after":"f5d8ae423aa195d3423029ff5a618266cc8ff9a5","ref":"refs/heads/master","pushedAt":"2024-02-20T00:21:35.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 prelude redundant import warnings\n\n warning: the item `Into` is imported redundantly\n --> serde/src/lib.rs:184:47\n |\n 184 | pub use self::core::convert::{self, From, Into};\n | ^^^^\n |\n ::: nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/prelude/mod.rs:115:13\n |\n 115 | pub use super::v1::*;\n | --------- the item `Into` is already defined here\n |\n = note: `#[warn(unused_imports)]` on by default","shortMessageHtmlLink":"Resolve prelude redundant import warnings"}},{"before":null,"after":"f5d8ae423aa195d3423029ff5a618266cc8ff9a5","ref":"refs/heads/warn","pushedAt":"2024-02-20T00:17:27.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":"Resolve prelude redundant import warnings\n\n warning: the item `Into` is imported redundantly\n --> serde/src/lib.rs:184:47\n |\n 184 | pub use self::core::convert::{self, From, Into};\n | ^^^^\n |\n ::: nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/prelude/mod.rs:115:13\n |\n 115 | pub use super::v1::*;\n | --------- the item `Into` is already defined here\n |\n = note: `#[warn(unused_imports)]` on by default","shortMessageHtmlLink":"Resolve prelude redundant import warnings"}},{"before":"c42ebb8839fbd92dbda6729e8363c8d683f26306","after":"1d54973b928bd8708a4ad2d90fca1203367ff580","ref":"refs/heads/master","pushedAt":"2024-02-13T03:49:34.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 #2697 from nyurik/format-str\n\nA few minor `write_str` optimizations","shortMessageHtmlLink":"Merge pull request #2697 from nyurik/format-str"}},{"before":"9e680620b595724a6abfb8e785155d02482f911a","after":"c42ebb8839fbd92dbda6729e8363c8d683f26306","ref":"refs/heads/master","pushedAt":"2024-02-12T04:00:32.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":"Update ui test suite to nightly-2024-02-12","shortMessageHtmlLink":"Update ui test suite to nightly-2024-02-12"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPwRmJAA","startCursor":null,"endCursor":null}},"title":"Activity ยท serde-rs/serde"}