{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":148641954,"defaultBranch":"master","name":"Rust","ownerLogin":"TheAlgorithms","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-13T13:29:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20487725?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710969591.0","currentOid":""},"activityList":{"items":[{"before":"081b61f47d3725289945ca2655515a69cc6ea560","after":"d30b5b51c4943dc143d54c7b86c24fde3f34979b","ref":"refs/heads/master","pushedAt":"2024-06-21T15:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update DIRECTORY.md [skip actions]","shortMessageHtmlLink":"Update DIRECTORY.md [skip actions]"}},{"before":"afdb28354c6833335ca6abd51912e6e659dcaea4","after":"081b61f47d3725289945ca2655515a69cc6ea560","ref":"refs/heads/master","pushedAt":"2024-06-21T15:14:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Implement Hamiltonian Cycle Finder (#731)\n\n* feat: implement Hamiltonian Cycle\r\n\r\n* ref: refactor implementation\r\n- Add custom error `AdjMatError` type with 3 varients: `EmptyMat`, `StartOutOfBound` and `ImproperMat`\r\n- Add tests for exceptional cases\r\n- Change adjaceny matrix repr to `Vec>`\r\n\r\n* feat: refactor implementation\r\n- Move error handling to appropriate methods\r\n- Add `num_vertices` method\r\n\r\n* ref: refactor implementation\r\n- Rename custom error to more related name, from `AdjMatError` to `FindHamiltonialCycleError`\r\n- Use `HashSet` to retrieve visited vextex in `O(1)` time\r\n- Chain method when propagating error\r\n- Add test for directed graph\r\n\r\n* ref: refactor implementation\r\n- Write error names in full word format\r\n- Use `Vec` to store visited vertices\r\n- Represent path as `Vec>` where the undefined vertex is represented as `None`\r\n- Add suggested tests\r\n\r\n---------\r\n\r\nCo-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>","shortMessageHtmlLink":"Implement Hamiltonian Cycle Finder (#731)"}},{"before":"f164e8178dd617a5edac4b2cd8bfee118910949e","after":"afdb28354c6833335ca6abd51912e6e659dcaea4","ref":"refs/heads/master","pushedAt":"2024-06-20T15:26:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siriak","name":"Andrii Siriak","path":"/siriak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29201949?s=80&v=4"},"commit":{"message":"style: include `legacy_numeric_constants` (#755)","shortMessageHtmlLink":"style: include legacy_numeric_constants (#755)"}},{"before":"bf9d9c1c7d1d0089f1e2a7d934d50f13338d3629","after":"f164e8178dd617a5edac4b2cd8bfee118910949e","ref":"refs/heads/master","pushedAt":"2024-06-20T07:44:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siriak","name":"Andrii Siriak","path":"/siriak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29201949?s=80&v=4"},"commit":{"message":"style: suppress some new clippy lints (#754)\n\n* style: suppress `integer_division_remainder_used`\r\n\r\n* style: suppress `legacy_numeric_constants`","shortMessageHtmlLink":"style: suppress some new clippy lints (#754)"}},{"before":"8b6ffe3a2ab63197e3265422bb056faa32ec4a80","after":"bf9d9c1c7d1d0089f1e2a7d934d50f13338d3629","ref":"refs/heads/master","pushedAt":"2024-06-17T18:11:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"style: include `redundant_pub_crate` (#753)","shortMessageHtmlLink":"style: include redundant_pub_crate (#753)"}},{"before":"20df571943903dd32aedb258cfd519dff07ee570","after":"8b6ffe3a2ab63197e3265422bb056faa32ec4a80","ref":"refs/heads/master","pushedAt":"2024-06-17T17:42:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"style: include `unnecessary_join` (#752)","shortMessageHtmlLink":"style: include unnecessary_join (#752)"}},{"before":"08ce80c46e4eb74524bfc246f45ac05c61161356","after":"20df571943903dd32aedb258cfd519dff07ee570","ref":"refs/heads/master","pushedAt":"2024-06-16T12:43:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update DIRECTORY.md [skip actions]","shortMessageHtmlLink":"Update DIRECTORY.md [skip actions]"}},{"before":"1444e63bef28e03ed548a02c7444b106778395fe","after":"08ce80c46e4eb74524bfc246f45ac05c61161356","ref":"refs/heads/master","pushedAt":"2024-06-16T12:42:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Implement Rat in Maze Path Finder (#730)\n\n* feat: implement Rat in Maze\r\n\r\n* ref: rewrite tests using macro\r\n\r\n* chore(docs): add `rat_in_maze` to `DIRECTORY.md`\r\n\r\n* fix: fix clippy issues\r\n\r\n* chore(ref): update implementation\r\n- Remove bad comments\r\n- Add some tests\r\n\r\n* ref: handle improper maze\r\n\r\n* ref: change `maze` representation from `Vec>` to `Vec>`\r\n\r\n* ref: refactor maze cell validation for clarity and efficiency\r\n\r\n* ref: refactor rat in maze implementation\r\n- Add custom errors to handle various exception cases: empty maze,\r\n non-rectangle maze, start out of maze bound\r\n- Add edge tests to handle various types of maze\r\n\r\n* ref: update implementation\r\n- Add `maze_with_going_back` test\r\n- Add explaination of why return this solution and not the other one when multiple path exist in maze\r\n\r\n---------\r\n\r\nCo-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>","shortMessageHtmlLink":"Implement Rat in Maze Path Finder (#730)"}},{"before":"ea72bc8bb6534366ea60e5c01dd3698233dca021","after":"1444e63bef28e03ed548a02c7444b106778395fe","ref":"refs/heads/master","pushedAt":"2024-06-16T12:41:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"style: include `needless_collect` (#751)","shortMessageHtmlLink":"style: include needless_collect (#751)"}},{"before":"57b2c5ff2136448e589be8b9f8a0a7bbd539d97b","after":"ea72bc8bb6534366ea60e5c01dd3698233dca021","ref":"refs/heads/master","pushedAt":"2024-06-15T13:50:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"style: incldue `explicit_into_iter_loop` (#749)","shortMessageHtmlLink":"style: incldue explicit_into_iter_loop (#749)"}},{"before":"864ef42a427cb1f841d85c60b96c01c63154e54c","after":"57b2c5ff2136448e589be8b9f8a0a7bbd539d97b","ref":"refs/heads/master","pushedAt":"2024-06-15T13:50:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Fixed `gcd_extended` and `mod_inverse` for modular exponential (#750)","shortMessageHtmlLink":"Fixed gcd_extended and mod_inverse for modular exponential (#750)"}},{"before":"717c266dcf4adc720983a84fd8a8603c1ed51b14","after":"864ef42a427cb1f841d85c60b96c01c63154e54c","ref":"refs/heads/master","pushedAt":"2024-06-13T16:56:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"fixed small bug in quick select algorithm (#727)","shortMessageHtmlLink":"fixed small bug in quick select algorithm (#727)"}},{"before":"0cc792c3aae3d28da253ec6ae51755ad0814679a","after":"717c266dcf4adc720983a84fd8a8603c1ed51b14","ref":"refs/heads/master","pushedAt":"2024-06-13T16:49:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siriak","name":"Andrii Siriak","path":"/siriak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29201949?s=80&v=4"},"commit":{"message":"style: include `needless_pass_by_ref_mut` (#748)","shortMessageHtmlLink":"style: include needless_pass_by_ref_mut (#748)"}},{"before":"ade43ce3bc8376f5729d9457f28adfc21fe32c02","after":"0cc792c3aae3d28da253ec6ae51755ad0814679a","ref":"refs/heads/master","pushedAt":"2024-06-12T18:22:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siriak","name":"Andrii Siriak","path":"/siriak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29201949?s=80&v=4"},"commit":{"message":"style: include `useless_let_if_seq` (#746)","shortMessageHtmlLink":"style: include useless_let_if_seq (#746)"}},{"before":"2544d28341c1629fba9dfe7daa64d5631a807886","after":"ade43ce3bc8376f5729d9457f28adfc21fe32c02","ref":"refs/heads/master","pushedAt":"2024-06-12T06:08:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"style: cleanup `run_length_encoding.rs` (#744)\n\n* style: include `string_to_string`\r\n\r\n* style: reduce code duplication\r\n\r\n* style: empty input is a regular input","shortMessageHtmlLink":"style: cleanup run_length_encoding.rs (#744)"}},{"before":"135ae0387e5c66ef66e946dc6cee9f6a3c03a9e6","after":"2544d28341c1629fba9dfe7daa64d5631a807886","ref":"refs/heads/master","pushedAt":"2024-06-11T16:13:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siriak","name":"Andrii Siriak","path":"/siriak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29201949?s=80&v=4"},"commit":{"message":"style: make clippy more strict (#743)","shortMessageHtmlLink":"style: make clippy more strict (#743)"}},{"before":"53bc5069b0b5433c280b640dc3d4197bfc853448","after":"135ae0387e5c66ef66e946dc6cee9f6a3c03a9e6","ref":"refs/heads/master","pushedAt":"2024-06-07T17:01:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siriak","name":"Andrii Siriak","path":"/siriak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29201949?s=80&v=4"},"commit":{"message":"chore: add `map_unwrap_or` warning (#739)","shortMessageHtmlLink":"chore: add map_unwrap_or warning (#739)"}},{"before":"0b8ba068a0ac74419eb1e707082821e3e728bcea","after":"53bc5069b0b5433c280b640dc3d4197bfc853448","ref":"refs/heads/master","pushedAt":"2024-06-06T20:10:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Fix uninlined format args (#738)\n\n* style: inline format args\r\n\r\n* chore: add `uninlined_format_args` warning","shortMessageHtmlLink":"Fix uninlined format args (#738)"}},{"before":"2545e0ee86c023853af10ef2aac1d2c31ea76d71","after":"0b8ba068a0ac74419eb1e707082821e3e728bcea","ref":"refs/heads/master","pushedAt":"2024-06-05T20:36:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siriak","name":"Andrii Siriak","path":"/siriak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29201949?s=80&v=4"},"commit":{"message":"chore: cleanup gitpod setup (#736)","shortMessageHtmlLink":"chore: cleanup gitpod setup (#736)"}},{"before":"46a50553dcc86fa1c54c1f3569fa7b11acb90e24","after":"2545e0ee86c023853af10ef2aac1d2c31ea76d71","ref":"refs/heads/master","pushedAt":"2024-06-04T15:02:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Refactor UnionFind (#729)\n\n* ref: refactor UnionFind\r\n\r\n* chore: replace `if else` by `match`","shortMessageHtmlLink":"Refactor UnionFind (#729)"}},{"before":"1d9c510e9ce798617a311182b86bc4e9d0e80e0f","after":"46a50553dcc86fa1c54c1f3569fa7b11acb90e24","ref":"refs/heads/master","pushedAt":"2024-06-02T19:22:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Refactor sieve of Eratosthenes implementation (#724)\n\n* ref: refactor sieve of eratosthenes implementation\r\n\r\n* chore: fix clippy warning\r\n\r\n* ref: optimize implementation a bit more\r\n\r\n* chore(tests): add tests of 2 and 1000\r\n\r\n* chore: format code\r\n\r\n* refactor: reoragnise tests\r\n\r\n---------\r\n\r\nCo-authored-by: vil02 ","shortMessageHtmlLink":"Refactor sieve of Eratosthenes implementation (#724)"}},{"before":"4e5964533aac18a7bfec8be05107a0ecb80f9a00","after":"1d9c510e9ce798617a311182b86bc4e9d0e80e0f","ref":"refs/heads/master","pushedAt":"2024-05-28T16:15:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"chore: add cargo to dependabot (#728)","shortMessageHtmlLink":"chore: add cargo to dependabot (#728)"}},{"before":"c2009cd31ea0d5171ce1c12b4c3742a2676cd07e","after":"4e5964533aac18a7bfec8be05107a0ecb80f9a00","ref":"refs/heads/master","pushedAt":"2024-05-28T07:22:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Refactor Binary Search (#722)\n\n* ref: refactor binary search\r\n- Simplyfy implementation logic\r\n- Add docstring\r\n- Rewrite tests using macro\r\n\r\n* ref: eliminate nested match statements\r\n\r\n* ref(tests): add suggested tests\r\n\r\n---------\r\n\r\nCo-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>","shortMessageHtmlLink":"Refactor Binary Search (#722)"}},{"before":"bba0b0dc929d15110538c70c4582b6190c0436a5","after":"c2009cd31ea0d5171ce1c12b4c3742a2676cd07e","ref":"refs/heads/master","pushedAt":"2024-05-23T20:53:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"feat: add `multiply.rs` (#716)\n\n* add multiply.rs\r\n\r\n* Optimized code\r\n\r\n* Remove redundant references\r\n\r\n* modify test\r\n\r\n* modify test name\r\n\r\n* modify code\r\n\r\n* Determine the legitimacy of a string\r\n\r\n* Modify judgment conditions\r\n\r\n* Optimization code\r\n\r\n* modify code\r\n\r\n---------\r\n\r\nCo-authored-by: mengfansheng \r\nCo-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>","shortMessageHtmlLink":"feat: add multiply.rs (#716)"}},{"before":"c16984f1be8f7c204539e6fec63a49b293d3a4aa","after":"bba0b0dc929d15110538c70c4582b6190c0436a5","ref":"refs/heads/master","pushedAt":"2024-05-22T19:27:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Refactor Sudoku implementation (#715)\n\n* ref: refactor Sudoku implementation\r\n- Create `sudoku_solver` function to hide states of `SudokuSolver` class\r\n- Rename variables to make code more readable\r\n- Rewrite tests using macros\r\n- Remove `print_board` method\r\n\r\n* chore: update tests\r\n\r\n---------\r\n\r\nCo-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>","shortMessageHtmlLink":"Refactor Sudoku implementation (#715)"}},{"before":"142fd1279403d16f9d4afc4b6c01d5787bf0671d","after":"c16984f1be8f7c204539e6fec63a49b293d3a4aa","ref":"refs/heads/master","pushedAt":"2024-05-22T18:11:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Refactor Caesar Algorithm Implementation (#720)\n\n* Updated Caesar Cipher to handle large inputs and rotations\r\n\r\n* Restored previously removed tests to ensure comprehensive test coverage.\r\n\r\n* Renamed Caesar function and make it public\r\n\r\n* Code formatting\r\n\r\n* Removed code example from function docs because it's breaking the tests\r\n\r\n* Removed unused trait that has not been warned by the `cargo clippy --all -- -D warnings`\r\n\r\n* Fix rust docs\r\n\r\n* Fix rust docs\r\n\r\n* Separate the cipher rotation on its own function\r\n\r\n* Added rotation range validation\r\n\r\n* Improvement in Caesar algorithm testing\r\n\r\n* Separated the caesar tests\r\n\r\nDedicated macro_rule for happy path and error cases\r\n\r\n* Resolving requested changes\r\n\r\nDefined the alphabet length as a constant: `b'z' - b'a' + 1`\r\n\r\n* Resolved requested changes\r\n\r\n* Removed unecessary tests","shortMessageHtmlLink":"Refactor Caesar Algorithm Implementation (#720)"}},{"before":"0aa3f8d62da446559a645e67b0b69c97780250c3","after":"142fd1279403d16f9d4afc4b6c01d5787bf0671d","ref":"refs/heads/master","pushedAt":"2024-05-20T20:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update DIRECTORY.md [skip actions]","shortMessageHtmlLink":"Update DIRECTORY.md [skip actions]"}},{"before":"d920c9b3701c09bb5b509d6e46d70d558563cf4c","after":"0aa3f8d62da446559a645e67b0b69c97780250c3","ref":"refs/heads/master","pushedAt":"2024-05-20T20:25:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"add algorithms to detect cycle in graph (#721)\n\n* add algorithms to detect cycle in graph\r\n\r\nSigned-off-by: Pritam Singh \r\n\r\n* parametrized test\r\n\r\nSigned-off-by: Pritam Singh \r\n\r\n---------\r\n\r\nSigned-off-by: Pritam Singh \r\nCo-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>","shortMessageHtmlLink":"add algorithms to detect cycle in graph (#721)"}},{"before":"87673f03142c54709d8f1841188edbf7ddbabf78","after":"d920c9b3701c09bb5b509d6e46d70d558563cf4c","ref":"refs/heads/master","pushedAt":"2024-05-18T18:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update DIRECTORY.md [skip actions]","shortMessageHtmlLink":"Update DIRECTORY.md [skip actions]"}},{"before":"b17c532243e6d472ab64be80045f571d18f74260","after":"87673f03142c54709d8f1841188edbf7ddbabf78","ref":"refs/heads/master","pushedAt":"2024-05-18T18:55:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vil02","name":"Piotr Idzik","path":"/vil02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":"Implements Ramer-Douglas-Peucker simplification algorithm (#710)\n\n* Implements Ramer-Douglas-Peucker simplification algorithm\r\n\r\n* Apply requested changes\r\n\r\n* Cargo format\r\n\r\n* Cargo clippy\r\n\r\n* Apply requested changes\r\n\r\n* style: use slice\r\n\r\n---------\r\n\r\nCo-authored-by: Piotr Idzik <65706193+vil02@users.noreply.github.com>","shortMessageHtmlLink":"Implements Ramer-Douglas-Peucker simplification algorithm (#710)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEa7lkdQA","startCursor":null,"endCursor":null}},"title":"Activity ยท TheAlgorithms/Rust"}