{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":65087808,"defaultBranch":"master","name":"rust-derive-builder","ownerLogin":"colin-kiegel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-06T15:03:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7691186?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710158492.0","currentOid":""},"activityList":{"items":[{"before":"1ada365b2f5236d17b288aa14274eae63a3d861e","after":null,"ref":"refs/heads/show-macro-in-docs","pushedAt":"2024-03-11T12:01:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"}},{"before":"9aa7bc8045100ef2c8a1378cb35a794eaef185d7","after":null,"ref":"refs/heads/generics","pushedAt":"2024-03-11T12:01:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"}},{"before":"cb79ad1d4b3fa505d5f5d5e8261813c69e05dee6","after":null,"ref":"refs/heads/update-example-style","pushedAt":"2024-02-26T20:53:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"}},{"before":"10152f14a70549f6746f31036509155abcddc459","after":"a9fb83a10fc46fd3bc157d78841e1f604ad61c69","ref":"refs/heads/master","pushedAt":"2024-02-26T20:53:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Update example style to remove #[macro_use]\n\nFixes #211","shortMessageHtmlLink":"Update example style to remove #[macro_use]"}},{"before":null,"after":"cb79ad1d4b3fa505d5f5d5e8261813c69e05dee6","ref":"refs/heads/update-example-style","pushedAt":"2024-02-26T20:35:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Update example style to remove #[macro_use]\n\nFixes #211","shortMessageHtmlLink":"Update example style to remove #[macro_use]"}},{"before":"995260c8427348e12da6fa4c9c9947ea0b46e554","after":null,"ref":"refs/heads/with-unnested-attrs","pushedAt":"2024-02-23T22:38:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"}},{"before":"06ba4610882cb937c064567ec3ddf330e81b5f74","after":"10152f14a70549f6746f31036509155abcddc459","ref":"refs/heads/master","pushedAt":"2024-02-23T22:38:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Use darling's `with` to handle unnesting attrs\n\nBefore darling 0.20.8, the receiver struct had to take the forwarded attributes without transformation.\nThat led to the options structs having a field called attrs that was drained during FromDeriveInput/FromField execution, and was vestigial on the finished struct.\n\nThe new approach instead does that transformation in the attrs field, resulting in an emitted type that is cleaner and more obvious to use.","shortMessageHtmlLink":"Use darling's with to handle unnesting attrs"}},{"before":null,"after":"995260c8427348e12da6fa4c9c9947ea0b46e554","ref":"refs/heads/with-unnested-attrs","pushedAt":"2024-02-23T21:52:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Use darling's `with` to handle unnesting attrs\n\nBefore darling 0.20.8, the receiver struct had to take the forwarded attributes without transformation.\nThat led to the options structs having a field called attrs that was drained during FromDeriveInput/FromField execution, and was vestigial on the finished struct.\n\nThe new approach instead does that transformation in the attrs field, resulting in an emitted type that is cleaner and more obvious to use.","shortMessageHtmlLink":"Use darling's with to handle unnesting attrs"}},{"before":"57007cdcde4314979cf4b1766e36ba6329afa7b8","after":null,"ref":"refs/heads/flatten-visibility","pushedAt":"2024-02-23T13:17:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"}},{"before":"233c3d82f1a42dc7d033d988cb0e173772a7ee4c","after":"06ba4610882cb937c064567ec3ddf330e81b5f74","ref":"refs/heads/master","pushedAt":"2024-02-23T13:17:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Refactor visibility options with #[darling(flatten)]\n\nThis reduces code duplication and makes it impossible for the options structs to see an invalid visibility state.","shortMessageHtmlLink":"Refactor visibility options with #[darling(flatten)]"}},{"before":"fdf40f44a164d2ed442cf3a06db668bf26f6a87b","after":"57007cdcde4314979cf4b1766e36ba6329afa7b8","ref":"refs/heads/flatten-visibility","pushedAt":"2024-02-22T22:44:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Refactor visibility options with #[darling(flatten)]\n\nThis reduces code duplication and makes it impossible for the options structs to see an invalid visibility state.","shortMessageHtmlLink":"Refactor visibility options with #[darling(flatten)]"}},{"before":"e7a8cc38c9cbecc1cce554b541c12d66ed5427ef","after":"fdf40f44a164d2ed442cf3a06db668bf26f6a87b","ref":"refs/heads/flatten-visibility","pushedAt":"2024-02-22T22:28:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Refactor visibility options with #[darling(flatten)]\n\nThis reduces code duplication and makes it impossible for the options structs to see an invalid visibility state.","shortMessageHtmlLink":"Refactor visibility options with #[darling(flatten)]"}},{"before":null,"after":"e7a8cc38c9cbecc1cce554b541c12d66ed5427ef","ref":"refs/heads/flatten-visibility","pushedAt":"2024-02-22T22:23:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Refactor visibility options with #[darling(flatten)]\n\nThis reduces code duplication and makes it impossible for the options structs to see an invalid visibility state.","shortMessageHtmlLink":"Refactor visibility options with #[darling(flatten)]"}},{"before":"07b8bcf00e1f9156da83cb4a01e0df50fa23cc20","after":"233c3d82f1a42dc7d033d988cb0e173772a7ee4c","ref":"refs/heads/master","pushedAt":"2024-02-21T19:36:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Resolve prelude redundant import warnings in nightly\n\n error: the item `syn` is imported redundantly\n --> derive_builder_core/src/block.rs:5:11\n |\n 5 | use syn::{self, spanned::Spanned, Block, LitStr};\n | ^^^^\n |\n ::: derive_builder_core/src/lib.rs:27:1\n |\n 27 | extern crate syn;\n | ----------------- the item `syn` is already imported here\n |\n note: the lint level is defined here\n --> derive_builder_core/src/lib.rs:18:9\n |\n 18 | #![deny(warnings, missing_docs)]\n | ^^^^^^^^\n = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`\n\n error: the item `syn` is imported redundantly\n --> derive_builder_core/src/builder.rs:6:11\n |\n 6 | use syn::{self, Path, TraitBound, TraitBoundModifier, TypeParamBound};\n | ^^^^\n |\n ::: derive_builder_core/src/lib.rs:27:1\n |\n 27 | extern crate syn;\n | ----------------- the item `syn` is already imported here\n\n error: the item `darling` is imported redundantly\n --> derive_builder_core/src/macro_options/darling_opts.rs:6:15\n |\n 6 | use darling::{self, Error, FromMeta};\n | ^^^^\n |\n ::: derive_builder_core/src/lib.rs:22:1\n |\n 22 | extern crate darling;\n | --------------------- the item `darling` is already imported here\n\n error: the item `syn` is imported redundantly\n --> derive_builder_core/src/macro_options/darling_opts.rs:9:11\n |\n 9 | use syn::{self, spanned::Spanned, Attribute, Generics, Ident, Path};\n | ^^^^\n |\n ::: derive_builder_core/src/lib.rs:27:1\n |\n 27 | extern crate syn;\n | ----------------- the item `syn` is already imported here","shortMessageHtmlLink":"Resolve prelude redundant import warnings in nightly"}},{"before":"15ba883f3f2661194ae6da9865108dc7d39a9ca7","after":"07b8bcf00e1f9156da83cb4a01e0df50fa23cc20","ref":"refs/heads/master","pushedAt":"2024-02-14T22:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Make dev/publish.sh executable","shortMessageHtmlLink":"Make dev/publish.sh executable"}},{"before":"04bcde66855f8fec6852a848bb861328a656dab7","after":"15ba883f3f2661194ae6da9865108dc7d39a9ca7","ref":"refs/heads/master","pushedAt":"2024-02-14T21:53:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Bump version to 0.20.0","shortMessageHtmlLink":"Bump version to 0.20.0"}},{"before":"94287438b339ae394b5c440c631c3227f877ab24","after":null,"ref":"refs/heads/syn-2","pushedAt":"2024-02-14T21:49:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"}},{"before":"1f0a761d4ae984d47e7086c967880f912a52181c","after":"04bcde66855f8fec6852a848bb861328a656dab7","ref":"refs/heads/master","pushedAt":"2024-02-14T21:49:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Update to syn 2 and darling 0.20.6 (#308)\n\n* Update to syn 2\r\n\r\n- Bump crates to 2018 edition; this is needed for generated code to\r\n produce usable error messages.\r\n- Bump darling dependency to 0.20.6\r\n- Remove support for `field(type = \"...\")` and leave only `field(ty = \"...\")`\r\n- Update compiletest outputs\r\n- Allow unquoted block expressions","shortMessageHtmlLink":"Update to syn 2 and darling 0.20.6 (#308)"}},{"before":"606da3f5a35b94f549eb3b1d2e9c2d39b7f324d8","after":"94287438b339ae394b5c440c631c3227f877ab24","ref":"refs/heads/syn-2","pushedAt":"2024-02-14T21:19:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Bump darling to 0.20.6","shortMessageHtmlLink":"Bump darling to 0.20.6"}},{"before":"cae5867a3578a5a22a3441f277c1565b97ceeeb2","after":null,"ref":"refs/heads/darling-0.20.4","pushedAt":"2024-02-12T16:39:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"}},{"before":null,"after":"606da3f5a35b94f549eb3b1d2e9c2d39b7f324d8","ref":"refs/heads/syn-2","pushedAt":"2024-02-12T16:28:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Allow unquoted block expressions","shortMessageHtmlLink":"Allow unquoted block expressions"}},{"before":"213dd7de5c8154161e199be5e3e76488ed95b156","after":"1f0a761d4ae984d47e7086c967880f912a52181c","ref":"refs/heads/master","pushedAt":"2024-02-12T16:27:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"CI: Use latest version of actions/checkout","shortMessageHtmlLink":"CI: Use latest version of actions/checkout"}},{"before":"19ac1ea147f3839dbbdf3a288c35fdaf444fbdd1","after":"cae5867a3578a5a22a3441f277c1565b97ceeeb2","ref":"refs/heads/darling-0.20.4","pushedAt":"2024-02-12T16:25:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Allow unquoted block expressions","shortMessageHtmlLink":"Allow unquoted block expressions"}},{"before":"977d023715c842f467494c47e8cbd71e902cd3ab","after":"213dd7de5c8154161e199be5e3e76488ed95b156","ref":"refs/heads/master","pushedAt":"2024-02-12T16:15:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Bump version to 0.13.1","shortMessageHtmlLink":"Bump version to 0.13.1"}},{"before":"d6cc48b1ddae8b6df3d5474aa77183827b6a21dc","after":"19ac1ea147f3839dbbdf3a288c35fdaf444fbdd1","ref":"refs/heads/darling-0.20.4","pushedAt":"2024-02-07T01:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Allow unquoted block expressions","shortMessageHtmlLink":"Allow unquoted block expressions"}},{"before":"408623acf4191a5ba7cafb7ea669cc3dc8203404","after":"d6cc48b1ddae8b6df3d5474aa77183827b6a21dc","ref":"refs/heads/darling-0.20.4","pushedAt":"2024-02-07T00:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Remove quotation marks from darling attributes\n\nThis makes click-to-definition work when reading source code","shortMessageHtmlLink":"Remove quotation marks from darling attributes"}},{"before":"8601e13a6a5e3bff255541cc22f42172c719b27f","after":"408623acf4191a5ba7cafb7ea669cc3dc8203404","ref":"refs/heads/darling-0.20.4","pushedAt":"2024-02-02T21:20:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Update to syn 2\n\n- Bump crates to 2018 edition; this is needed for generated code to\n produce usable error messages.\n- Bump darling dependency to 0.20.5\n- Remove support for `field(type = \"...\")` and leave only `field(ty = \"...\")`\n- Update compiletest outputs\n\nRemove interim change","shortMessageHtmlLink":"Update to syn 2"}},{"before":"02589bf3288bf20c70e597daf63d93aef3c9d3f7","after":null,"ref":"refs/heads/accept-field-ty","pushedAt":"2024-02-02T21:13:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"}},{"before":"1b3017d2e637b2f00540e095d9fd0ad7289a0287","after":"977d023715c842f467494c47e8cbd71e902cd3ab","ref":"refs/heads/master","pushedAt":"2024-02-02T21:13:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Merge pull request #306 from colin-kiegel/accept-field-ty\n\nAccept field(ty = \"...\") to ease migration to syn 2.0","shortMessageHtmlLink":"Merge pull request #306 from colin-kiegel/accept-field-ty"}},{"before":null,"after":"02589bf3288bf20c70e597daf63d93aef3c9d3f7","ref":"refs/heads/accept-field-ty","pushedAt":"2024-02-01T02:30:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TedDriggs","name":"Ted Driggs","path":"/TedDriggs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4805575?s=80&v=4"},"commit":{"message":"Accept field(ty = \"...\") to ease migration to syn 2.0\n\nOn syn 2.0, field(type = \"...\") will break with a not-very-informative error message.\n\nWhile we can't prevent that, we can make it possible for people to switch to the new property name without needing to change anything else, so that the eventual dependency version bump is fully source-compatible.","shortMessageHtmlLink":"Accept field(ty = \"...\") to ease migration to syn 2.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEjU7pwA","startCursor":null,"endCursor":null}},"title":"Activity ยท colin-kiegel/rust-derive-builder"}