{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":767107031,"defaultBranch":"master","name":"serde","ownerLogin":"jbethune","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-03-04T18:03:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3159699?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709575402.529463","currentOid":""},"activityList":{"items":[{"before":"31b7aecd9a3441b574158b11946841578395e94d","after":"3d1b19ed906cb1c8cf4e2b4a45eea8f810115db1","ref":"refs/heads/master","pushedAt":"2024-04-06T17:59:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Implement Ser+De for `Saturating`\n\nThe serialization implementation is heavily\ninspired by the existing trait implentation for\n`std::num::Wrapping`.\n\nThe deserializing implementation maps input values\nthat lie outside of the numerical range of the\noutput type to the `MIN` or `MAX` value of the\noutput type, depending on the sign of the input\nvalue. This behaviour follows to the `Saturating`\nsemantics of the output type.\n\nfix #2708","shortMessageHtmlLink":"Implement Ser+De for Saturating<T>"}},{"before":"8ecdeda6154ce8bb6df135a37f178eaefc9b07a0","after":"31b7aecd9a3441b574158b11946841578395e94d","ref":"refs/heads/master","pushedAt":"2024-04-05T16:20:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Implement Ser+De for `Saturating`\n\nThe serialization implementation is heavily\ninspired by the existing trait implentation for\n`std::num::Wrapping`.\n\nThe deserializing implementation maps input values\nthat lie outside of the numerical range of the\noutput type to the `MIN` or `MAX` value of the\noutput type, depending on the sign of the input\nvalue. This behaviour follows to the `Saturating`\nsemantics of the output type.\n\nfix #2708","shortMessageHtmlLink":"Implement Ser+De for Saturating<T>"}},{"before":"62e12d14761df709d28665ab77bf57921095307f","after":"8ecdeda6154ce8bb6df135a37f178eaefc9b07a0","ref":"refs/heads/master","pushedAt":"2024-04-05T15:59:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Move all the new code into one central place\n\nRefactor visitior to work directly with 0 value\n\nThis commit message is for clarity.\nSquash incoming!","shortMessageHtmlLink":"Move all the new code into one central place"}},{"before":"20321626744f58ecce4d5e54885a64a11028107b","after":"62e12d14761df709d28665ab77bf57921095307f","ref":"refs/heads/master","pushedAt":"2024-04-04T20:15:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Remove outer config check\n\nThe inner config check should be enough","shortMessageHtmlLink":"Remove outer config check"}},{"before":"fbb8bbfa7c5d9ad01995c15f717220ce3aaa86e9","after":"20321626744f58ecce4d5e54885a64a11028107b","ref":"refs/heads/master","pushedAt":"2024-04-04T20:11:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Implement alternative deserialization solution\n\nValues that lie out of range of the target type\nare mapped to the minimum or maximum of the\nsaturating type, depending on the sign of the\ninput.\n\nThis commit removes the test that sparked the\ndiscussion on how saturating types should handle\nexceedingly large or small values.","shortMessageHtmlLink":"Implement alternative deserialization solution"}},{"before":"0f1d753d0bd2ed719ce593ae2aa05df1e919e763","after":"fbb8bbfa7c5d9ad01995c15f717220ce3aaa86e9","ref":"refs/heads/master","pushedAt":"2024-03-27T17:56:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Implement Ser+De for Saturating\n\nThis implementation is heavily inspired by the existing trait\nimplentation for `std::num::Wrapping`.\n\nfix #2708","shortMessageHtmlLink":"Implement Ser+De for Saturating<T>"}},{"before":"46a425bc9c03a75cd28d2cfbc7b3c21671c1c578","after":"0f1d753d0bd2ed719ce593ae2aa05df1e919e763","ref":"refs/heads/master","pushedAt":"2024-03-27T17:41:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Implement Ser+De for Saturating\n\nThis implementation is heavily inspired by the existing trait\nimplentation for `std::num::Wrapping`.\n\nfix #2708","shortMessageHtmlLink":"Implement Ser+De for Saturating<T>"}},{"before":"86c01ccbf3edc0f041691908aee6db881d71650e","after":"46a425bc9c03a75cd28d2cfbc7b3c21671c1c578","ref":"refs/heads/master","pushedAt":"2024-03-27T13:42:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Remove redundant import","shortMessageHtmlLink":"Remove redundant import"}},{"before":"fd28d64c0f9ff319fe214b5f9a6869ac840634bc","after":"86c01ccbf3edc0f041691908aee6db881d71650e","ref":"refs/heads/master","pushedAt":"2024-03-27T13:35:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Use rustversion for conditional compilation\n\nBecause `std::num::Saturating` is only available\nsince Rust 1.74.","shortMessageHtmlLink":"Use rustversion for conditional compilation"}},{"before":"47081e42dc649754b1c91906c4010135297197f4","after":"fd28d64c0f9ff319fe214b5f9a6869ac840634bc","ref":"refs/heads/master","pushedAt":"2024-03-27T13:22:13.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Merge branch 'serde-rs:master' into master","shortMessageHtmlLink":"Merge branch 'serde-rs:master' into master"}},{"before":"00c4b0cef80557c33fbcd75fcc70dc034720b4df","after":"47081e42dc649754b1c91906c4010135297197f4","ref":"refs/heads/master","pushedAt":"2024-03-04T18:03:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbethune","name":"Jörn Bethune","path":"/jbethune","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3159699?s=80&v=4"},"commit":{"message":"Implement Ser+De for Saturating\n\nThis implementation is heavily inspired by the existing trait\nimplentation for `std::num::Wrapping`.\n\nfix #2708","shortMessageHtmlLink":"Implement Ser+De for Saturating<T>"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wNlQxNzo1OTo0NS4wMDAwMDBazwAAAAQpunqv","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wNFQxODowMzozMi4wMDAwMDBazwAAAAQMCjVg"}},"title":"Activity · jbethune/serde"}