{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":695190833,"defaultBranch":"develop","name":"rustlings","ownerLogin":"AguadulceHQ","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-22T14:52:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/106952652?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695394602.0","currentOid":""},"activityList":{"items":[{"before":"c9d93425c90c685a3f5fbe9ef4ce016a7da9e7b2","after":"8c441610984604c0e9e19570cd46094630a08043","ref":"refs/heads/develop","pushedAt":"2023-10-07T10:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(conversions): `AsRef`, `AsMut` for ref to ref conversions as trait bounds for functions","shortMessageHtmlLink":"fix(conversions): AsRef, AsMut for ref to ref conversions as trai…"}},{"before":"6bc0c67803f07cc0ba4f80a7e6a88a58119e11b3","after":"c9d93425c90c685a3f5fbe9ef4ce016a7da9e7b2","ref":"refs/heads/develop","pushedAt":"2023-10-07T09:53:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(conversions): implement `TryFrom` trait for tuple, vec, slices to convert into a RGB `Color`","shortMessageHtmlLink":"fix(conversions): implement TryFrom trait for tuple, vec, slices to…"}},{"before":"dcfe150c30c054f41dc7be77fe344711db5e0c14","after":"6bc0c67803f07cc0ba4f80a7e6a88a58119e11b3","ref":"refs/heads/develop","pushedAt":"2023-10-07T09:29:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(conversions): implement `From` trait to create a new `Person` from `&str` and return a `Result`","shortMessageHtmlLink":"fix(conversions): implement From trait to create a new Person fro…"}},{"before":"86b21d96d78e5fb79f496f35aff631b0539ae962","after":"dcfe150c30c054f41dc7be77fe344711db5e0c14","ref":"refs/heads/develop","pushedAt":"2023-10-07T04:05:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(conversions): implement `From` trait to create a new `Person` from a `&str`","shortMessageHtmlLink":"fix(conversions): implement From trait to create a new Person fro…"}},{"before":"f7e816ffb1519b14c5f87b92130a47214cece02e","after":"86b21d96d78e5fb79f496f35aff631b0539ae962","ref":"refs/heads/develop","pushedAt":"2023-10-06T10:31:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(conversions): convert type with `as` operator to have a division between two `f64` types","shortMessageHtmlLink":"fix(conversions): convert type with as operator to have a division …"}},{"before":"f42cc45cf8b5892b487f066b9a5f52f95a665849","after":"f7e816ffb1519b14c5f87b92130a47214cece02e","ref":"refs/heads/develop","pushedAt":"2023-10-06T10:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(clippy): syntax issues, `if let` statement to avoid panicks, `swap` method in place of manual","shortMessageHtmlLink":"fix(clippy): syntax issues, if let statement to avoid panicks, `swa…"}},{"before":"89c13d98e9c29d3d11d1c3127391d98712f4f58c","after":"f42cc45cf8b5892b487f066b9a5f52f95a665849","ref":"refs/heads/develop","pushedAt":"2023-10-06T10:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(clippy): refactor `for in` loop for a more readable `if let` to destructure `Option`","shortMessageHtmlLink":"fix(clippy): refactor for in loop for a more readable if let to d…"}},{"before":"ce1b095a0589f23f7eeb3c321b0c302cd8c88be3","after":"89c13d98e9c29d3d11d1c3127391d98712f4f58c","ref":"refs/heads/develop","pushedAt":"2023-10-06T10:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(clippy): replace explicit PI number with constant from `std` library","shortMessageHtmlLink":"fix(clippy): replace explicit PI number with constant from std library"}},{"before":"c29d8ca12836b3adc1ca035baa737d191d7d644e","after":"ce1b095a0589f23f7eeb3c321b0c302cd8c88be3","ref":"refs/heads/develop","pushedAt":"2023-10-05T15:04:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(macros): fix macro rules match arms with missing `;`","shortMessageHtmlLink":"fix(macros): fix macro rules match arms with missing ;"}},{"before":"5233daa70a8f2131df6031108281a85891b0ab1d","after":"c29d8ca12836b3adc1ca035baa737d191d7d644e","ref":"refs/heads/develop","pushedAt":"2023-10-05T15:01:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(macros): add `macro_use` directive to allow macro definition to be used outside module","shortMessageHtmlLink":"fix(macros): add macro_use directive to allow macro definition to b…"}},{"before":"a3445ea92412703126a191fe3fc3a22a48109f10","after":"5233daa70a8f2131df6031108281a85891b0ab1d","ref":"refs/heads/develop","pushedAt":"2023-10-05T14:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(macros): make sure macro is defined before it's getting called for compiler to rewrite","shortMessageHtmlLink":"fix(macros): make sure macro is defined before it's getting called fo…"}},{"before":"23c9597f749330a9dc71cecfd5613464b15a0168","after":"a3445ea92412703126a191fe3fc3a22a48109f10","ref":"refs/heads/develop","pushedAt":"2023-10-05T14:51:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(macros): call a declarative macro in `main`","shortMessageHtmlLink":"fix(macros): call a declarative macro in main"}},{"before":"e7e673ee1457530c009bbfbcd96f522333bc6218","after":"23c9597f749330a9dc71cecfd5613464b15a0168","ref":"refs/heads/develop","pushedAt":"2023-10-05T11:55:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(threads): clone transmitter so that we can spawn other threads without moving `tx`","shortMessageHtmlLink":"fix(threads): clone transmitter so that we can spawn other threads wi…"}},{"before":"7db092816bbce43076d98a4efa941b795a73ff9d","after":"e7e673ee1457530c009bbfbcd96f522333bc6218","ref":"refs/heads/develop","pushedAt":"2023-10-05T11:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(threads): add `Mutex` and `lock()` to share common status with multiple threads","shortMessageHtmlLink":"fix(threads): add Mutex and lock() to share common status with mu…"}},{"before":"f3e8930960c9b491e8d2636b2deee36f5c05ecf2","after":"7db092816bbce43076d98a4efa941b795a73ff9d","ref":"refs/heads/develop","pushedAt":"2023-10-04T12:05:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(threads): wait for threads completion with `join` on `JoinHandle` type","shortMessageHtmlLink":"fix(threads): wait for threads completion with join on JoinHandle…"}},{"before":"2d73066f01b47ca6272d1038ff9acee98254e2fb","after":"f3e8930960c9b491e8d2636b2deee36f5c05ecf2","ref":"refs/heads/develop","pushedAt":"2023-10-04T11:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(smart-pointers): add clone on write to manage immutable access to borrowed data or lazily clone","shortMessageHtmlLink":"fix(smart-pointers): add clone on write to manage immutable access to…"}},{"before":"678086ffef86816436f13148d1020297948ca840","after":"2d73066f01b47ca6272d1038ff9acee98254e2fb","ref":"refs/heads/develop","pushedAt":"2023-10-03T13:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(smart-pointers): use `Arc` atomic reference counter on a shared (through `Mutex`) `Vec`","shortMessageHtmlLink":"fix(smart-pointers): use Arc atomic reference counter on a shared (…"}},{"before":"5e2168e20c42ef01220f0e234530ef07c3ea8ac2","after":"678086ffef86816436f13148d1020297948ca840","ref":"refs/heads/develop","pushedAt":"2023-10-03T07:41:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(smart-pointers): make sure `Rc` strong count is updated correctly by cloning and dropping","shortMessageHtmlLink":"fix(smart-pointers): make sure Rc strong count is updated correctly…"}},{"before":"9e7782db18cddc0e1cc6e36a9c2b0936cf5fbf8d","after":"5e2168e20c42ef01220f0e234530ef07c3ea8ac2","ref":"refs/heads/develop","pushedAt":"2023-10-03T07:29:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(smart-pointers): convert cons list to use a `Box`","shortMessageHtmlLink":"fix(smart-pointers): convert cons list to use a Box"}},{"before":"fa812b92b0c7ff6fc65cf4ec55d9afa0e39b74df","after":"9e7782db18cddc0e1cc6e36a9c2b0936cf5fbf8d","ref":"refs/heads/develop","pushedAt":"2023-10-02T10:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(iterators): solve iterations over maps and collections of map with idiomatic Rust","shortMessageHtmlLink":"fix(iterators): solve iterations over maps and collections of map wit…"}},{"before":"39efbdca3de59155968ed4abc860c103fb2e5432","after":"fa812b92b0c7ff6fc65cf4ec55d9afa0e39b74df","ref":"refs/heads/develop","pushedAt":"2023-10-01T14:51:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(iterators): factorial of n with 1 liner with range and `rfold` iterator method with no overhead","shortMessageHtmlLink":"fix(iterators): factorial of n with 1 liner with range and rfold it…"}},{"before":"64fe7c8127b256ebab905b8b22e560b2f681fe58","after":"39efbdca3de59155968ed4abc860c103fb2e5432","ref":"refs/heads/develop","pushedAt":"2023-09-30T10:23:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(iterators): create iterator with `iter()` and loop through it with `next()` until `None`","shortMessageHtmlLink":"fix(iterators): create iterator with iter() and loop through it wit…"}},{"before":"890ed3715a1533f5bc6b3bf2be4cefc35764399d","after":"64fe7c8127b256ebab905b8b22e560b2f681fe58","ref":"refs/heads/develop","pushedAt":"2023-09-30T10:20:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(tests): add assertions and `should_panic` annotation to test correct behaviour","shortMessageHtmlLink":"fix(tests): add assertions and should_panic annotation to test corr…"}},{"before":"2c2a39559a913fc05fc4d58346cfb172817513cc","after":"890ed3715a1533f5bc6b3bf2be4cefc35764399d","ref":"refs/heads/develop","pushedAt":"2023-09-30T10:05:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(lifetimes): add lifetime annotations for references present in `struct`","shortMessageHtmlLink":"fix(lifetimes): add lifetime annotations for references present in `s…"}},{"before":"cd09cbe8e22950b8b05afe2645352b1626165328","after":"2c2a39559a913fc05fc4d58346cfb172817513cc","ref":"refs/heads/develop","pushedAt":"2023-09-30T09:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(lifetimes): add annotation of lifetime for references","shortMessageHtmlLink":"fix(lifetimes): add annotation of lifetime for references"}},{"before":"4bffc55ec4dbdeabc22ea0b79fba7e92ef83b6a9","after":"cd09cbe8e22950b8b05afe2645352b1626165328","ref":"refs/heads/develop","pushedAt":"2023-09-30T07:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(quiz): change `ReportCard` to use generics and implement `Display` trait for printing T","shortMessageHtmlLink":"fix(quiz): change ReportCard to use generics and implement `Display…"}},{"before":"c6a7c4c63c1f50690fe1ce2460ca51cd7d7bb230","after":"4bffc55ec4dbdeabc22ea0b79fba7e92ef83b6a9","ref":"refs/heads/develop","pushedAt":"2023-09-30T07:44:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(traits): add trait bound with `+` operator in function signature","shortMessageHtmlLink":"fix(traits): add trait bound with + operator in function signature"}},{"before":"c527a5dae986ddb0bd9331d6d7e1df939362a9f8","after":"c6a7c4c63c1f50690fe1ce2460ca51cd7d7bb230","ref":"refs/heads/develop","pushedAt":"2023-09-30T07:35:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(traits): specify that both parameters should implement trait `Licensed` so that we can compare","shortMessageHtmlLink":"fix(traits): specify that both parameters should implement trait `Lic…"}},{"before":"da79f7b17a59a8b55960d72921cf0a1309c5b507","after":"c527a5dae986ddb0bd9331d6d7e1df939362a9f8","ref":"refs/heads/develop","pushedAt":"2023-09-30T07:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(traits): add default implementation for method in the trait shared to avoid code duplication","shortMessageHtmlLink":"fix(traits): add default implementation for method in the trait share…"}},{"before":"ea68d17ec83617e9e0184797df7057127997145a","after":"da79f7b17a59a8b55960d72921cf0a1309c5b507","ref":"refs/heads/develop","pushedAt":"2023-09-30T07:16:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xlyd","name":"Luca","path":"/0xlyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4893463?s=80&v=4"},"commit":{"message":"fix(traits): implement trait `AppendBar` for a Vec of String, basically push \"Bar\" to the `Vec`","shortMessageHtmlLink":"fix(traits): implement trait AppendBar for a Vec of String, basical…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADkaFOSAA","startCursor":null,"endCursor":null}},"title":"Activity · AguadulceHQ/rustlings"}