{"crate":{"id":"mutate_once","name":"mutate_once","updated_at":"2025-08-16T04:17:23.781248Z","versions":[1687895,195903,165141],"keywords":["cell","mutability","write-once"],"categories":["memory-management","caching","rust-patterns"],"badges":[],"created_at":"2019-07-25T14:19:16.408975Z","downloads":14752290,"recent_downloads":3546304,"default_version":"0.1.2","num_versions":3,"yanked":false,"max_version":"0.1.2","newest_version":"0.1.2","max_stable_version":"0.1.2","description":"Interior mutability, write-once and borrowable as plain &T","homepage":"https://github.com/kamadak/mutate_once-rs","documentation":"https://docs.rs/mutate_once","repository":"https://github.com/kamadak/mutate_once-rs","links":{"version_downloads":"/api/v1/crates/mutate_once/downloads","versions":null,"owners":"/api/v1/crates/mutate_once/owners","owner_team":"/api/v1/crates/mutate_once/owner_team","owner_user":"/api/v1/crates/mutate_once/owner_user","reverse_dependencies":"/api/v1/crates/mutate_once/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1687895,"crate":"mutate_once","num":"0.1.2","dl_path":"/api/v1/crates/mutate_once/0.1.2/download","readme_path":"/api/v1/crates/mutate_once/0.1.2/readme","updated_at":"2025-08-16T04:17:23.781248Z","created_at":"2025-08-16T04:17:23.781248Z","downloads":7818968,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-2-Clause","links":{"dependencies":"/api/v1/crates/mutate_once/0.1.2/dependencies","version_downloads":"/api/v1/crates/mutate_once/0.1.2/downloads","authors":"/api/v1/crates/mutate_once/0.1.2/authors"},"crate_size":4508,"published_by":{"id":5577,"login":"kamadak","name":"KAMADA Ken'ichi","avatar":"https://avatars0.githubusercontent.com/u/4836155?v=4","url":"https://github.com/kamadak","github_username_matches":true,"created_at":"2013-06-26T14:15:30Z"},"audit_actions":[{"action":"publish","user":{"id":5577,"login":"kamadak","name":"KAMADA Ken'ichi","avatar":"https://avatars0.githubusercontent.com/u/4836155?v=4","url":"https://github.com/kamadak","github_username_matches":true,"created_at":"2013-06-26T14:15:30Z"},"time":"2025-08-16T04:17:23.781248Z"}],"checksum":"13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Interior mutability, write-once and borrowable as plain &T","homepage":"https://github.com/kamadak/mutate_once-rs","documentation":"https://docs.rs/mutate_once","repository":"https://github.com/kamadak/mutate_once-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":176,"comment_lines":25,"files":1}},"total_code_lines":176,"total_comment_lines":25}},{"id":195903,"crate":"mutate_once","num":"0.1.1","dl_path":"/api/v1/crates/mutate_once/0.1.1/download","readme_path":"/api/v1/crates/mutate_once/0.1.1/readme","updated_at":"2019-12-12T12:32:15.455700Z","created_at":"2019-12-12T12:32:15.455700Z","downloads":6900056,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-2-Clause","links":{"dependencies":"/api/v1/crates/mutate_once/0.1.1/dependencies","version_downloads":"/api/v1/crates/mutate_once/0.1.1/downloads","authors":"/api/v1/crates/mutate_once/0.1.1/authors"},"crate_size":4276,"published_by":{"id":5577,"login":"kamadak","name":"KAMADA Ken'ichi","avatar":"https://avatars0.githubusercontent.com/u/4836155?v=4","url":"https://github.com/kamadak","github_username_matches":true,"created_at":"2013-06-26T14:15:30Z"},"audit_actions":[{"action":"publish","user":{"id":5577,"login":"kamadak","name":"KAMADA Ken'ichi","avatar":"https://avatars0.githubusercontent.com/u/4836155?v=4","url":"https://github.com/kamadak","github_username_matches":true,"created_at":"2013-06-26T14:15:30Z"},"time":"2019-12-12T12:32:15.455700Z"}],"checksum":"16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Interior mutability, write-once and borrowable as plain &T","homepage":"https://github.com/kamadak/mutate_once-rs","documentation":"https://docs.rs/mutate_once","repository":"https://github.com/kamadak/mutate_once-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":176,"comment_lines":25,"files":1}},"total_code_lines":176,"total_comment_lines":25}},{"id":165141,"crate":"mutate_once","num":"0.1.0","dl_path":"/api/v1/crates/mutate_once/0.1.0/download","readme_path":"/api/v1/crates/mutate_once/0.1.0/readme","updated_at":"2019-07-25T14:19:16.408975Z","created_at":"2019-07-25T14:19:16.408975Z","downloads":2076,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-2-Clause","links":{"dependencies":"/api/v1/crates/mutate_once/0.1.0/dependencies","version_downloads":"/api/v1/crates/mutate_once/0.1.0/downloads","authors":"/api/v1/crates/mutate_once/0.1.0/authors"},"crate_size":4086,"published_by":{"id":5577,"login":"kamadak","name":"KAMADA Ken'ichi","avatar":"https://avatars0.githubusercontent.com/u/4836155?v=4","url":"https://github.com/kamadak","github_username_matches":true,"created_at":"2013-06-26T14:15:30Z"},"audit_actions":[],"checksum":"267fa48b46b31461935a61e6a3919c0e03ff4418093618e720906f4fc356313d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Interior mutability, write-once and borrowable as plain &T","homepage":"https://github.com/kamadak/mutate_once-rs","documentation":"https://docs.rs/mutate_once","repository":"https://github.com/kamadak/mutate_once-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":135,"comment_lines":25,"files":1}},"total_code_lines":135,"total_comment_lines":25}}],"keywords":[{"id":"cell","keyword":"cell","created_at":"2014-11-28T06:44:50.462334Z","crates_cnt":130},{"id":"mutability","keyword":"mutability","created_at":"2017-01-17T02:42:19.825987Z","crates_cnt":20},{"id":"write-once","keyword":"write-once","created_at":"2019-07-25T14:19:16.408975Z","crates_cnt":2}],"categories":[{"id":"memory-management","category":"Memory management","slug":"memory-management","description":"Crates to help with allocation, memory mapping, garbage collection, reference counting, or interfaces to foreign memory managers.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":1535},{"id":"caching","category":"Caching","slug":"caching","description":"Crates to store the results of previous computations in order to reuse the results.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":1123},{"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":4293}]}