{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":649304470,"defaultBranch":"main","name":"fmap","ownerLogin":"JanBeh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-04T12:46:48.000Z","ownerAvatar":"https://github.com/avatars/u/76393822?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687415025.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6af98c2d3866c607d929641ff9ab23af29db8a0b","ref":"refs/heads/tycon","pushedAt":"2023-06-22T06:23:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Redesign of whole crate from scratch\n\nDue to issues with required trait bounds in the previous versions, a new\nminimal approach has been implemented from scratch.","shortMessageHtmlLink":"Redesign of whole crate from scratch"}},{"before":"6af98c2d3866c607d929641ff9ab23af29db8a0b","after":"c28723356bf34e81a8a698d650439c9d41566819","ref":"refs/heads/main","pushedAt":"2023-06-22T06:23:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"TODOs for UniversalFunctor::FunctorTyCon bounds\n\nA solution to get rid of `UniversalFunctor::from_mapped_functor` has\nbeen outlined in a TODO comment on `UniversalFunctor::FunctorTyCon`\n(it seems to break type inference).","shortMessageHtmlLink":"TODOs for UniversalFunctor::FunctorTyCon bounds"}},{"before":"6af98c2d3866c607d929641ff9ab23af29db8a0b","after":null,"ref":"refs/heads/tycon","pushedAt":"2023-06-22T06:20:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"}},{"before":"c28723356bf34e81a8a698d650439c9d41566819","after":"6af98c2d3866c607d929641ff9ab23af29db8a0b","ref":"refs/heads/main","pushedAt":"2023-06-22T06:20:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Redesign of whole crate from scratch\n\nDue to issues with required trait bounds in the previous versions, a new\nminimal approach has been implemented from scratch.","shortMessageHtmlLink":"Redesign of whole crate from scratch"}},{"before":"6af98c2d3866c607d929641ff9ab23af29db8a0b","after":"c28723356bf34e81a8a698d650439c9d41566819","ref":"refs/heads/main","pushedAt":"2023-06-22T06:19:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"TODOs for UniversalFunctor::FunctorTyCon bounds\n\nA solution to get rid of `UniversalFunctor::from_mapped_functor` has\nbeen outlined in a TODO comment on `UniversalFunctor::FunctorTyCon`\n(it seems to break type inference).","shortMessageHtmlLink":"TODOs for UniversalFunctor::FunctorTyCon bounds"}},{"before":null,"after":"6af98c2d3866c607d929641ff9ab23af29db8a0b","ref":"refs/heads/tycon","pushedAt":"2023-06-22T06:19:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Redesign of whole crate from scratch\n\nDue to issues with required trait bounds in the previous versions, a new\nminimal approach has been implemented from scratch.","shortMessageHtmlLink":"Redesign of whole crate from scratch"}},{"before":"c28723356bf34e81a8a698d650439c9d41566819","after":"6af98c2d3866c607d929641ff9ab23af29db8a0b","ref":"refs/heads/main","pushedAt":"2023-06-22T05:17:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Redesign of whole crate from scratch\n\nDue to issues with required trait bounds in the previous versions, a new\nminimal approach has been implemented from scratch.","shortMessageHtmlLink":"Redesign of whole crate from scratch"}},{"before":"3818a8db965d93f636b88a845cda3818605caef0","after":"c28723356bf34e81a8a698d650439c9d41566819","ref":"refs/heads/main","pushedAt":"2023-06-18T09:29:30.654Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"TODOs for UniversalFunctor::FunctorTyCon bounds\n\nA solution to get rid of `UniversalFunctor::from_mapped_functor` has\nbeen outlined in a TODO comment on `UniversalFunctor::FunctorTyCon`\n(it seems to break type inference).","shortMessageHtmlLink":"TODOs for UniversalFunctor::FunctorTyCon bounds"}},{"before":"9fbd3163c7d7c80248809d880737b192da2fac32","after":"3818a8db965d93f636b88a845cda3818605caef0","ref":"refs/heads/main","pushedAt":"2023-06-18T06:18:44.917Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Added UniversalMonad and UniversalMonadTyCon\n\nNew traits `UniversalMonad` and `UniversalMonadTyCon` have been added.\nMethods `UniversalFunctor::change_target` and\n`UniversalFunctor::from_mapped` have been renamed to\n`change_functor_target` and `from_mapped_functor`, to avoid disambiguous\nnames.\n\nAn explicit limetime bound on `T` has been added to\n`UniversalFunctor::change_functor_target`.","shortMessageHtmlLink":"Added UniversalMonad and UniversalMonadTyCon"}},{"before":"5b3cc9169a4afdf2aa678083b515b36f9a6982e4","after":"9fbd3163c7d7c80248809d880737b192da2fac32","ref":"refs/heads/main","pushedAt":"2023-06-17T18:08:23.017Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Renamed type parameters in module \"universal\"\n\nType parameters `C` and `D` in the `universal` module` have been\nconsistently renamed to `A` and `B` (or `T`, where `B` exists already).","shortMessageHtmlLink":"Renamed type parameters in module \"universal\""}},{"before":"898ab28733a976798f317ea6746d2e3b166f5163","after":"5b3cc9169a4afdf2aa678083b515b36f9a6982e4","ref":"refs/heads/main","pushedAt":"2023-06-17T17:27:06.368Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Clarified doc of UniversalFunctor::change_target\n\nIn documentation of `UniversalFunctor::change_target`: Do not claim that\ninner type of returned associated type can be mapped to \"any other\" type\nbut to any type `D`.","shortMessageHtmlLink":"Clarified doc of UniversalFunctor::change_target"}},{"before":"67a8ded11556131d416fe70085f0022d8a9a66a7","after":"898ab28733a976798f317ea6746d2e3b166f5163","ref":"refs/heads/main","pushedAt":"2023-06-17T17:09:06.645Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Implementations for UniversalFunctor\n\nAdded all applicable implementations for `UniversalFunctor`. Macro\n`impl_universal_functor` is no longer public.","shortMessageHtmlLink":"Implementations for UniversalFunctor"}},{"before":"b5e00cafd7484eb39d9c1c5166b00760b48d703c","after":"67a8ded11556131d416fe70085f0022d8a9a66a7","ref":"refs/heads/main","pushedAt":"2023-06-17T14:29:27.859Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Fix possible overflow in UniversalFunctor example\n\nAdded modulo 256 operation in usage example of `UniversalFunctor` to fix\npossible integer overflow.","shortMessageHtmlLink":"Fix possible overflow in UniversalFunctor example"}},{"before":"06919c30657c710700eef76143aea5850162d459","after":"b5e00cafd7484eb39d9c1c5166b00760b48d703c","ref":"refs/heads/main","pushedAt":"2023-06-17T12:28:11.585Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Added UniversalFunctor trait\n\nA new module `universal` with two traits `UniversalFunctorTyCon` and\n`UniversalFunctor` has been added. The latter trait describes a\n`Functor` whose inner type can be mapped to any other type.","shortMessageHtmlLink":"Added UniversalFunctor trait"}},{"before":"9255d964fc0f870bd6d74f9f0c3aeb51f141eb4e","after":"06919c30657c710700eef76143aea5850162d459","ref":"refs/heads/main","pushedAt":"2023-06-15T06:30:12.025Z","pushType":"push","commitsCount":2,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Set version to 0.8.3","shortMessageHtmlLink":"Set version to 0.8.3"}},{"before":"371feaaae4826ee51a015f52d3698b6e3581b0ac","after":"9255d964fc0f870bd6d74f9f0c3aeb51f141eb4e","ref":"refs/heads/main","pushedAt":"2023-06-14T22:24:59.939Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Set version to 0.8.2","shortMessageHtmlLink":"Set version to 0.8.2"}},{"before":"ed920f69630712da036a6a1838268ec5811b76be","after":"371feaaae4826ee51a015f52d3698b6e3581b0ac","ref":"refs/heads/main","pushedAt":"2023-06-14T22:19:50.908Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Docs: FunctorSelf implementation is not required\n\nRemoved the wrong notice that implementors of `Functor` must also\nimplement `FunctorSelf`. It is automatically implemented through a\nblanket implementation.","shortMessageHtmlLink":"Docs: FunctorSelf implementation is not required"}},{"before":"c44dfd4a2cc0e69c6286bfe11cee70cb3034e2fd","after":"ed920f69630712da036a6a1838268ec5811b76be","ref":"refs/heads/main","pushedAt":"2023-06-14T18:04:31.671Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Small example to demonstrate Pure::pure\n\nAdded a small example to demonstrate how `Pure::pure` works.","shortMessageHtmlLink":"Small example to demonstrate Pure::pure"}},{"before":"07e96504ee8232ece8a7bbcc17d1d9580db565c4","after":"c44dfd4a2cc0e69c6286bfe11cee70cb3034e2fd","ref":"refs/heads/main","pushedAt":"2023-06-14T14:59:06.213Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Removed unused lifetime 'b from some impls\n\nThe unused lifetime `'b` was removed from the implementations of\n`Result::fmap`, `Vec::pure`, and boxed iterator's `pure` method.","shortMessageHtmlLink":"Removed unused lifetime 'b from some impls"}},{"before":"bc38bd27c21294cecd298f331f3e0460bc4c3af6","after":"07e96504ee8232ece8a7bbcc17d1d9580db565c4","ref":"refs/heads/main","pushedAt":"2023-06-14T11:27:44.947Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Set version to 0.8.1","shortMessageHtmlLink":"Set version to 0.8.1"}},{"before":"1f5c3341e20202d7ca08e0f3af85c0662c077776","after":"bc38bd27c21294cecd298f331f3e0460bc4c3af6","ref":"refs/heads/main","pushedAt":"2023-06-14T11:20:58.015Z","pushType":"push","commitsCount":5,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Implement Applicative for boxed FnOnce\n\nSeveral implementations of `Applicative` have been added for boxed\n`FnOnce` closures.","shortMessageHtmlLink":"Implement Applicative for boxed FnOnce"}},{"before":"b761d775f4315f19cc18131ce7da9fa13479d206","after":"1f5c3341e20202d7ca08e0f3af85c0662c077776","ref":"refs/heads/main","pushedAt":"2023-06-13T22:47:24.121Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Shorter summary for some traits\n\nFirst lines of documentation comments for `FunctorSelf`,\n`ContravariantSelf`, and `Contravariant` have been shortened.","shortMessageHtmlLink":"Shorter summary for some traits"}},{"before":"f939ab82545df4a8b86f873386bee98b17f58e8b","after":"b761d775f4315f19cc18131ce7da9fa13479d206","ref":"refs/heads/main","pushedAt":"2023-06-13T22:46:03.880Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Added missing Applicative impl for Send Future\n\nThe implementation of `Applicative` for pinned, boxed futures, which are\n`Send` was missing and has been added.\n\nAdditionally, code for the `Applicative` implementation for `LinkedList`\nwas reformatted with Rustfmt.","shortMessageHtmlLink":"Added missing Applicative impl for Send Future"}},{"before":"39177cfcd760bbab008e113d9984b7fc07742c2a","after":"f939ab82545df4a8b86f873386bee98b17f58e8b","ref":"refs/heads/main","pushedAt":"2023-06-13T22:43:15.142Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Added missing Applicative impl for Send Future\n\nThe implementation of `Applicative` for pinned, boxed futures, which are\n`Send` was missing and has been added.","shortMessageHtmlLink":"Added missing Applicative impl for Send Future"}},{"before":"7ef79ed1fe09e633a49cbd052dcfc35ec124d4c2","after":"39177cfcd760bbab008e113d9984b7fc07742c2a","ref":"refs/heads/main","pushedAt":"2023-06-13T22:35:15.990Z","pushType":"push","commitsCount":2,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Shorter summary for some traits\n\nFirst lines of documentation comments for `FunctorSelf`,\n`ContravariantSelf`, and `Contravariant` have been shortened.","shortMessageHtmlLink":"Shorter summary for some traits"}},{"before":"a66b94cc28c2be7fb3d43651ac18b9c8e5bdd0cb","after":"7ef79ed1fe09e633a49cbd052dcfc35ec124d4c2","ref":"refs/heads/main","pushedAt":"2023-06-13T21:22:23.488Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Redundant method impl for NestedMonad::mjoin\n\nRemoved redundant implementation for `NestedMonad::mjoin` (in `impl`).","shortMessageHtmlLink":"Redundant method impl for NestedMonad::mjoin"}},{"before":"8a3090aa831e7113cd44e03bd31cfc5d460ccd4d","after":"a66b94cc28c2be7fb3d43651ac18b9c8e5bdd0cb","ref":"refs/heads/main","pushedAt":"2023-06-13T17:05:52.703Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Improved docs of monad_fmap\n\nDocumentation of `monad_fmap` explains that it implements `fmap` in\nterms of `bind` and `pure`.","shortMessageHtmlLink":"Improved docs of monad_fmap"}},{"before":"e790f63228e4c51584a7e52bde0b9f0c4bbacef1","after":"8a3090aa831e7113cd44e03bd31cfc5d460ccd4d","ref":"refs/heads/main","pushedAt":"2023-06-13T14:13:15.603Z","pushType":"push","commitsCount":2,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Set version to 0.8.0","shortMessageHtmlLink":"Set version to 0.8.0"}},{"before":"f06ea557e6d44fda14e9dfde92560bc05782d9c8","after":"e790f63228e4c51584a7e52bde0b9f0c4bbacef1","ref":"refs/heads/main","pushedAt":"2023-06-13T09:21:18.001Z","pushType":"push","commitsCount":1,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Bounds for associated Mapped and Adapted types\n\nBounds have been added to the associated types `Functor::Mapped` and\n`Contravariant::Adapted`, which guarantee that these types are also\nfunctors, and where mapping them back will result in `Self`. A\ncorresponding test has been adjusted to show this for `Functor`.","shortMessageHtmlLink":"Bounds for associated Mapped and Adapted types"}},{"before":"0a2e80bd207ec58509d19cd167f1a2f9360d4855","after":"f06ea557e6d44fda14e9dfde92560bc05782d9c8","ref":"refs/heads/main","pushedAt":"2023-06-12T09:50:09.135Z","pushType":"push","commitsCount":2,"pusher":{"login":"JanBeh","name":"Jan Behrens","path":"/JanBeh","primaryAvatarUrl":"https://github.com/avatars/u/76393822?s=80&v=4"},"commit":{"message":"Set version to 0.7.0","shortMessageHtmlLink":"Set version to 0.7.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yMlQwNjoyMzo0NS4wMDAwMDBazwAAAANGnkiK","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yMlQwNjoyMzo0NS4wMDAwMDBazwAAAANGnkiK","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xMlQwOTo1MDowOS4xMzU3NzJazwAAAAM_eNV7"}},"title":"Activity ยท JanBeh/fmap"}