{"crate":{"id":"retain_mut","name":"retain_mut","updated_at":"2022-05-20T14:25:03.187237Z","versions":[552470,552467,506504,491672,462419,430062,375084,321324,216673,119911],"keywords":["retain","no_std"],"categories":["rust-patterns"],"badges":[],"created_at":"2018-11-28T11:03:27.723096Z","downloads":40505989,"recent_downloads":1923045,"default_version":"0.1.9","num_versions":10,"yanked":false,"max_version":"0.1.9","newest_version":"0.1.9","max_stable_version":"0.1.9","description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","links":{"version_downloads":"/api/v1/crates/retain_mut/downloads","versions":null,"owners":"/api/v1/crates/retain_mut/owners","owner_team":"/api/v1/crates/retain_mut/owner_team","owner_user":"/api/v1/crates/retain_mut/owner_user","reverse_dependencies":"/api/v1/crates/retain_mut/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":552470,"crate":"retain_mut","num":"0.1.9","dl_path":"/api/v1/crates/retain_mut/0.1.9/download","readme_path":"/api/v1/crates/retain_mut/0.1.9/readme","updated_at":"2022-05-20T14:25:03.187237Z","created_at":"2022-05-20T14:25:03.187237Z","downloads":31000027,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.9/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.9/downloads","authors":"/api/v1/crates/retain_mut/0.1.9/authors"},"crate_size":4058,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2022-05-20T14:25:03.187237Z"}],"checksum":"4389f1d5789befaf6029ebd9f7dac4af7f7e3d61b69d4f30e2ac02b57e7712b0","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":111,"comment_lines":31,"files":1}},"total_code_lines":111,"total_comment_lines":31}},{"id":552467,"crate":"retain_mut","num":"0.1.8","dl_path":"/api/v1/crates/retain_mut/0.1.8/download","readme_path":"/api/v1/crates/retain_mut/0.1.8/readme","updated_at":"2022-05-20T14:19:33.667359Z","created_at":"2022-05-20T14:19:33.667359Z","downloads":3138,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.8/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.8/downloads","authors":"/api/v1/crates/retain_mut/0.1.8/authors"},"crate_size":3984,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2022-05-20T14:19:33.667359Z"}],"checksum":"0a0d915c9c7d0d98b8b9e6258107c5b8c75673cd5c7ad027393181a4f44e4c22","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":111,"comment_lines":31,"files":1}},"total_code_lines":111,"total_comment_lines":31}},{"id":506504,"crate":"retain_mut","num":"0.1.7","dl_path":"/api/v1/crates/retain_mut/0.1.7/download","readme_path":"/api/v1/crates/retain_mut/0.1.7/readme","updated_at":"2022-02-25T12:40:55.253971Z","created_at":"2022-02-25T12:40:55.253971Z","downloads":3957375,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.7/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.7/downloads","authors":"/api/v1/crates/retain_mut/0.1.7/authors"},"crate_size":3945,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2022-02-25T12:40:55.253971Z"}],"checksum":"8c31b5c4033f8fdde8700e4657be2c497e7288f01515be52168c631e2e4d4086","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":110,"comment_lines":31,"files":1}},"total_code_lines":110,"total_comment_lines":31}},{"id":491672,"crate":"retain_mut","num":"0.1.6","dl_path":"/api/v1/crates/retain_mut/0.1.6/download","readme_path":"/api/v1/crates/retain_mut/0.1.6/readme","updated_at":"2022-01-28T23:33:36.018963Z","created_at":"2022-01-28T23:33:36.018963Z","downloads":115322,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.6/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.6/downloads","authors":"/api/v1/crates/retain_mut/0.1.6/authors"},"crate_size":3946,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2022-01-28T23:33:36.018963Z"}],"checksum":"51dd4445360338dab5116712bee1388dc727991d51969558a8882ab552e6db30","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":109,"comment_lines":32,"files":1}},"total_code_lines":109,"total_comment_lines":32}},{"id":462419,"crate":"retain_mut","num":"0.1.5","dl_path":"/api/v1/crates/retain_mut/0.1.5/download","readme_path":"/api/v1/crates/retain_mut/0.1.5/readme","updated_at":"2021-12-03T11:14:35.896091Z","created_at":"2021-12-03T11:14:35.896091Z","downloads":2220425,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.5/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.5/downloads","authors":"/api/v1/crates/retain_mut/0.1.5/authors"},"crate_size":3992,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2021-12-03T11:14:35.896091Z"}],"checksum":"11000e6ba5020e53e7cc26f73b91ae7d5496b4977851479edb66b694c0675c21","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":117,"comment_lines":32,"files":1}},"total_code_lines":117,"total_comment_lines":32}},{"id":430062,"crate":"retain_mut","num":"0.1.4","dl_path":"/api/v1/crates/retain_mut/0.1.4/download","readme_path":"/api/v1/crates/retain_mut/0.1.4/readme","updated_at":"2021-09-26T05:17:13.212927Z","created_at":"2021-09-26T05:17:13.212927Z","downloads":877636,"features":{"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.4/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.4/downloads","authors":"/api/v1/crates/retain_mut/0.1.4/authors"},"crate_size":3765,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2021-09-26T05:17:13.212927Z"}],"checksum":"448296241d034b96c11173591deaa1302f2c17b56092106c1f92c1bc0183a8c9","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":93,"comment_lines":26,"files":1}},"total_code_lines":93,"total_comment_lines":26}},{"id":375084,"crate":"retain_mut","num":"0.1.3","dl_path":"/api/v1/crates/retain_mut/0.1.3/download","readme_path":"/api/v1/crates/retain_mut/0.1.3/readme","updated_at":"2021-05-06T10:17:29.340967Z","created_at":"2021-05-06T10:17:29.340967Z","downloads":1047626,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.3/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.3/downloads","authors":"/api/v1/crates/retain_mut/0.1.3/authors"},"crate_size":3642,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2021-05-06T10:17:29.340967Z"}],"checksum":"e9c17925a9027d298a4603d286befe3f9dc0e8ed02523141914eb628798d6e5b","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":78,"comment_lines":26,"files":1}},"total_code_lines":78,"total_comment_lines":26}},{"id":321324,"crate":"retain_mut","num":"0.1.2","dl_path":"/api/v1/crates/retain_mut/0.1.2/download","readme_path":"/api/v1/crates/retain_mut/0.1.2/readme","updated_at":"2021-01-02T06:34:15.583042Z","created_at":"2021-01-02T06:34:15.583042Z","downloads":839775,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.2/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.2/downloads","authors":"/api/v1/crates/retain_mut/0.1.2/authors"},"crate_size":2723,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2021-01-02T06:34:15.583042Z"}],"checksum":"53552c6c49e1e13f1a203ef0080ab3bbef0beb570a528993e83df057a9d9bba1","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":50,"comment_lines":4,"files":1}},"total_code_lines":50,"total_comment_lines":4}},{"id":216673,"crate":"retain_mut","num":"0.1.1","dl_path":"/api/v1/crates/retain_mut/0.1.1/download","readme_path":"/api/v1/crates/retain_mut/0.1.1/readme","updated_at":"2020-02-29T00:10:36.218762Z","created_at":"2020-02-29T00:10:36.218762Z","downloads":357848,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.1/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.1/downloads","authors":"/api/v1/crates/retain_mut/0.1.1/authors"},"crate_size":2671,"published_by":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"audit_actions":[{"action":"publish","user":{"id":4010,"login":"upsuper","name":"Xidorn Quan","avatar":"https://avatars.githubusercontent.com/u/333750?v=4","url":"https://github.com/upsuper","github_username_matches":true,"created_at":"2010-07-16T06:20:23Z"},"time":"2020-02-29T00:10:36.218762Z"}],"checksum":"e005d658ad26eacc2b6c506dfde519f4e277e328d0eb3379ca61647d70a8f531","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":47,"comment_lines":4,"files":1}},"total_code_lines":47,"total_comment_lines":4}},{"id":119911,"crate":"retain_mut","num":"0.1.0","dl_path":"/api/v1/crates/retain_mut/0.1.0/download","readme_path":"/api/v1/crates/retain_mut/0.1.0/readme","updated_at":"2018-11-28T11:03:27.723096Z","created_at":"2018-11-28T11:03:27.723096Z","downloads":6410,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/retain_mut/0.1.0/dependencies","version_downloads":"/api/v1/crates/retain_mut/0.1.0/downloads","authors":"/api/v1/crates/retain_mut/0.1.0/authors"},"crate_size":2428,"published_by":null,"audit_actions":[],"checksum":"59d63f86bacc09e6862ec04400b7993574f7baba8b2e5e0d7bdc5f9c0432d139","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.","homepage":null,"documentation":null,"repository":"https://github.com/upsuper/retain_mut","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":33,"comment_lines":2,"files":1}},"total_code_lines":33,"total_comment_lines":2}}],"keywords":[{"id":"retain","keyword":"retain","created_at":"2018-11-28T11:03:27.723096Z","crates_cnt":4},{"id":"no_std","keyword":"no_std","created_at":"2015-06-20T04:34:42.753830Z","crates_cnt":2447}],"categories":[{"id":"rust-patterns","category":"Rust patterns","slug":"rust-patterns","description":"Shared solutions for particular situations specific to programming in Rust.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":4289}]}