{"crate":{"id":"memo-map","name":"memo-map","updated_at":"2026-09-03T09:53:21.238582Z","versions":[3142517,1217206,882756,519629,519426,519382,519372,519308],"keywords":["memo","upsert"],"categories":[],"badges":[],"created_at":"2022-03-20T00:55:30.992253Z","downloads":22478207,"recent_downloads":10460318,"default_version":"0.3.4","num_versions":8,"yanked":false,"max_version":"0.3.4","newest_version":"0.3.4","max_stable_version":"0.3.4","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","links":{"version_downloads":"/api/v1/crates/memo-map/downloads","versions":null,"owners":"/api/v1/crates/memo-map/owners","owner_team":"/api/v1/crates/memo-map/owner_team","owner_user":"/api/v1/crates/memo-map/owner_user","reverse_dependencies":"/api/v1/crates/memo-map/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3142517,"crate":"memo-map","num":"0.3.4","dl_path":"/api/v1/crates/memo-map/0.3.4/download","readme_path":"/api/v1/crates/memo-map/0.3.4/readme","updated_at":"2026-09-03T09:53:21.238582Z","created_at":"2026-09-03T09:53:21.238582Z","downloads":1211235,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/memo-map/0.3.4/dependencies","version_downloads":"/api/v1/crates/memo-map/0.3.4/downloads","authors":"/api/v1/crates/memo-map/0.3.4/authors"},"crate_size":11749,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2026-09-03T09:53:21.238582Z"}],"checksum":"5449c8c750f1a07ea702bbd212bd999fceece9b3d1508b17023b3e174583124b","rust_version":"1.43","has_lib":true,"bin_names":[],"edition":"2018","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":508,"comment_lines":22,"files":1}},"total_code_lines":508,"total_comment_lines":22}},{"id":1217206,"crate":"memo-map","num":"0.3.3","dl_path":"/api/v1/crates/memo-map/0.3.3/download","readme_path":"/api/v1/crates/memo-map/0.3.3/readme","updated_at":"2024-07-28T14:49:39.542091Z","created_at":"2024-07-28T14:49:39.542091Z","downloads":20165721,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/memo-map/0.3.3/dependencies","version_downloads":"/api/v1/crates/memo-map/0.3.3/downloads","authors":"/api/v1/crates/memo-map/0.3.3/authors"},"crate_size":10003,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2024-07-28T14:49:39.542091Z"}],"checksum":"38d1115007560874e373613744c6fba374c17688327a71c1476d1a5954cc857b","rust_version":"1.43","has_lib":true,"bin_names":[],"edition":"2018","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":356,"comment_lines":0,"files":1}},"total_code_lines":356,"total_comment_lines":0}},{"id":882756,"crate":"memo-map","num":"0.3.2","dl_path":"/api/v1/crates/memo-map/0.3.2/download","readme_path":"/api/v1/crates/memo-map/0.3.2/readme","updated_at":"2023-08-27T20:24:31.285380Z","created_at":"2023-08-27T20:24:31.285380Z","downloads":810482,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/memo-map/0.3.2/dependencies","version_downloads":"/api/v1/crates/memo-map/0.3.2/downloads","authors":"/api/v1/crates/memo-map/0.3.2/authors"},"crate_size":9795,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2023-08-27T20:24:31.285380Z"}],"checksum":"374c335b2df19e62d4cb323103473cbc6510980253119180de862d89184f6a83","rust_version":"1.43","has_lib":true,"bin_names":[],"edition":"2018","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":311,"comment_lines":0,"files":1}},"total_code_lines":311,"total_comment_lines":0}},{"id":519629,"crate":"memo-map","num":"0.3.1","dl_path":"/api/v1/crates/memo-map/0.3.1/download","readme_path":"/api/v1/crates/memo-map/0.3.1/readme","updated_at":"2022-03-20T22:17:15.902625Z","created_at":"2022-03-20T22:17:15.902625Z","downloads":283427,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/memo-map/0.3.1/dependencies","version_downloads":"/api/v1/crates/memo-map/0.3.1/downloads","authors":"/api/v1/crates/memo-map/0.3.1/authors"},"crate_size":9319,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-03-20T22:17:15.902625Z"}],"checksum":"aec276c09560ce4447087aaefc19eb0c18d97e31bd05ebac38881c4723400c40","rust_version":"1.43","has_lib":true,"bin_names":[],"edition":"2018","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":237,"comment_lines":0,"files":1}},"total_code_lines":237,"total_comment_lines":0}},{"id":519426,"crate":"memo-map","num":"0.3.0","dl_path":"/api/v1/crates/memo-map/0.3.0/download","readme_path":"/api/v1/crates/memo-map/0.3.0/readme","updated_at":"2022-03-20T11:26:40.716917Z","created_at":"2022-03-20T11:26:40.716917Z","downloads":1305,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/memo-map/0.3.0/dependencies","version_downloads":"/api/v1/crates/memo-map/0.3.0/downloads","authors":"/api/v1/crates/memo-map/0.3.0/authors"},"crate_size":9191,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-03-20T11:26:40.716917Z"}],"checksum":"ab268d1e44800c91a77f3216e02d78eb6e4d8bf19182d534e12da08d29e3e6ca","rust_version":"1.43","has_lib":true,"bin_names":[],"edition":"2018","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":227,"comment_lines":0,"files":1}},"total_code_lines":227,"total_comment_lines":0}},{"id":519382,"crate":"memo-map","num":"0.2.1","dl_path":"/api/v1/crates/memo-map/0.2.1/download","readme_path":"/api/v1/crates/memo-map/0.2.1/readme","updated_at":"2022-03-20T11:27:24.849665Z","created_at":"2022-03-20T08:48:50.759444Z","downloads":1127,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/memo-map/0.2.1/dependencies","version_downloads":"/api/v1/crates/memo-map/0.2.1/downloads","authors":"/api/v1/crates/memo-map/0.2.1/authors"},"crate_size":9015,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-03-20T08:48:50.759444Z"},{"action":"yank","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-03-20T11:27:24.855297Z"}],"checksum":"d5ac8097780f407b268070c1af153d70482e9b86f7ae519f11cc9e3c1dae3bd1","rust_version":"1.43","has_lib":true,"bin_names":[],"edition":"2018","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":216,"comment_lines":0,"files":1}},"total_code_lines":216,"total_comment_lines":0}},{"id":519372,"crate":"memo-map","num":"0.2.0","dl_path":"/api/v1/crates/memo-map/0.2.0/download","readme_path":"/api/v1/crates/memo-map/0.2.0/readme","updated_at":"2022-03-20T11:27:23.450389Z","created_at":"2022-03-20T08:39:28.224897Z","downloads":1119,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/memo-map/0.2.0/dependencies","version_downloads":"/api/v1/crates/memo-map/0.2.0/downloads","authors":"/api/v1/crates/memo-map/0.2.0/authors"},"crate_size":9006,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-03-20T08:39:28.224897Z"},{"action":"yank","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-03-20T11:27:23.453517Z"}],"checksum":"eb61f92439c8ca1f84d29c2618042ab8cdcc4dd80405bd740263708725ee75fb","rust_version":"1.43","has_lib":true,"bin_names":[],"edition":"2018","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":216,"comment_lines":0,"files":1}},"total_code_lines":216,"total_comment_lines":0}},{"id":519308,"crate":"memo-map","num":"0.1.0","dl_path":"/api/v1/crates/memo-map/0.1.0/download","readme_path":"/api/v1/crates/memo-map/0.1.0/readme","updated_at":"2022-03-20T11:27:20.090420Z","created_at":"2022-03-20T00:55:30.992253Z","downloads":1121,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/memo-map/0.1.0/dependencies","version_downloads":"/api/v1/crates/memo-map/0.1.0/downloads","authors":"/api/v1/crates/memo-map/0.1.0/authors"},"crate_size":8465,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-03-20T00:55:30.992253Z"},{"action":"yank","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-03-20T11:27:20.093814Z"}],"checksum":"456cf32d50d441ef8826c8a9fe061ec626af0403d829427408bad6635a443270","rust_version":"1.43","has_lib":true,"bin_names":[],"edition":"2018","description":"A crate implementing a synchronized map for memoization","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/memo-map","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":182,"comment_lines":0,"files":1}},"total_code_lines":182,"total_comment_lines":0}}],"keywords":[{"id":"memo","keyword":"memo","created_at":"2018-06-15T00:34:43.800803Z","crates_cnt":20},{"id":"upsert","keyword":"upsert","created_at":"2022-03-20T00:55:30.992253Z","crates_cnt":4}],"categories":[]}