{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":481668738,"defaultBranch":"master","name":"Rust-TheAlgorithms","ownerLogin":"0xkelvin","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-04-14T16:10:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56182747?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1649952658.583421","currentOid":""},"activityList":{"items":[{"before":"98ad004c2a223bd1962c35cb60cb8853aa76c509","after":"f8096d2cb5acb11bd717fca657cdb31dc6b0368e","ref":"refs/heads/master","pushedAt":"2024-06-29T14:56:39.000Z","pushType":"push","commitsCount":353,"pusher":{"login":"0xkelvin","name":"Viet(Kelvin)","path":"/0xkelvin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56182747?s=80&v=4"},"commit":{"message":"Refactor NQueens implementation (#732)\n\n* ref: refactor NQueens implementation\r\n- Rewrite `NQueensSolver` in OOP style\r\n- Use `n_queens_solver` method to hide internal state of `NQueensSolver` object\r\n- Add Rust docstrings\r\n- Write parametrized tests, add 6x6 case\r\n\r\n* ref: refactor implementation\r\n- Simplified the `NQueensSolver` struct initialization\r\n- Streamlined the `is_safe` method\r\n- Minor formatting changes\r\n\r\n* ref: update implementation\r\n- Use `std::mem::take()` instead of `clone`\r\n- Rewrite tests\r\n\r\n---------\r\n\r\nCo-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>","shortMessageHtmlLink":"Refactor NQueens implementation (TheAlgorithms#732)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOVQxNDo1NjozOS4wMDAwMDBazwAAAARymHtG","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOVQxNDo1NjozOS4wMDAwMDBazwAAAARymHtG"}},"title":"Activity ยท 0xkelvin/Rust-TheAlgorithms"}