{"crate":{"id":"ludusavi","name":"ludusavi","updated_at":"2026-04-04T20:57:26.739115Z","versions":[2212060,1816992,1528934,1515146,1408830,1346001,1318994,1240709,1190405,1188112,1175492,1168796,1128472,996360,877455,842762,813967,804521,804444,803889,772478,771695,752508,689474,670083,658560,653318,631098,629993,611787,611744,605785,351488,278277,271500,268586,267622,266374,264394,261880,259736,254367],"keywords":[],"categories":[],"badges":[],"created_at":"2020-06-21T02:16:05.071186Z","downloads":57905,"recent_downloads":246,"default_version":"0.31.0","num_versions":42,"yanked":false,"max_version":"0.31.0","newest_version":"0.31.0","max_stable_version":"0.31.0","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","links":{"version_downloads":"/api/v1/crates/ludusavi/downloads","versions":null,"owners":"/api/v1/crates/ludusavi/owners","owner_team":"/api/v1/crates/ludusavi/owner_team","owner_user":"/api/v1/crates/ludusavi/owner_user","reverse_dependencies":"/api/v1/crates/ludusavi/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2212060,"crate":"ludusavi","num":"0.31.0","dl_path":"/api/v1/crates/ludusavi/0.31.0/download","readme_path":"/api/v1/crates/ludusavi/0.31.0/readme","updated_at":"2026-04-04T20:57:26.739115Z","created_at":"2026-04-04T20:57:26.739115Z","downloads":161,"features":{"app":["dep:clap","dep:clap_complete","dep:dialoguer","dep:flexi_logger","dep:iced","dep:image","dep:indicatif","dep:rfd","dep:signal-hook"],"default":["app"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.31.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.31.0/downloads","authors":"/api/v1/crates/ludusavi/0.31.0/authors"},"crate_size":2652428,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2026-04-04T20:57:26.739115Z"}],"checksum":"f0ff5110d9fe5df39aee500746a48613c5eb19ae60e6d8aec1b47caa7ab39acd","rust_version":null,"has_lib":true,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":6227,"comment_lines":0,"files":24},"Python":{"code_lines":216,"comment_lines":1,"files":1},"Rust":{"code_lines":33916,"comment_lines":214,"files":63}},"total_code_lines":40359,"total_comment_lines":215}},{"id":1816992,"crate":"ludusavi","num":"0.30.0","dl_path":"/api/v1/crates/ludusavi/0.30.0/download","readme_path":"/api/v1/crates/ludusavi/0.30.0/readme","updated_at":"2025-11-10T05:09:25.320611Z","created_at":"2025-11-10T05:09:25.320611Z","downloads":116,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.30.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.30.0/downloads","authors":"/api/v1/crates/ludusavi/0.30.0/authors"},"crate_size":2638569,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2025-11-10T05:09:25.320611Z"}],"checksum":"dc169c41ea5d1d01c675a8c852f629a4a50464dd8f12ecc93b29432510fb498c","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":6239,"comment_lines":0,"files":24},"Python":{"code_lines":216,"comment_lines":1,"files":1},"Rust":{"code_lines":33122,"comment_lines":205,"files":61}},"total_code_lines":39577,"total_comment_lines":206}},{"id":1528934,"crate":"ludusavi","num":"0.29.1","dl_path":"/api/v1/crates/ludusavi/0.29.1/download","readme_path":"/api/v1/crates/ludusavi/0.29.1/readme","updated_at":"2025-04-18T01:24:23.387979Z","created_at":"2025-04-18T01:24:23.387979Z","downloads":930,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.29.1/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.29.1/downloads","authors":"/api/v1/crates/ludusavi/0.29.1/authors"},"crate_size":2624909,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2025-04-18T01:24:23.387979Z"}],"checksum":"c9f36430dc5f7c29fe4462f6cdf0360731b89b902ec7c8418cde62c05a772c0e","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":5936,"comment_lines":0,"files":23},"Python":{"code_lines":198,"comment_lines":1,"files":1},"Rust":{"code_lines":32302,"comment_lines":197,"files":61}},"total_code_lines":38436,"total_comment_lines":198}},{"id":1515146,"crate":"ludusavi","num":"0.29.0","dl_path":"/api/v1/crates/ludusavi/0.29.0/download","readme_path":"/api/v1/crates/ludusavi/0.29.0/readme","updated_at":"2025-04-07T23:33:11.756756Z","created_at":"2025-04-07T23:33:11.756756Z","downloads":674,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.29.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.29.0/downloads","authors":"/api/v1/crates/ludusavi/0.29.0/authors"},"crate_size":2624489,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2025-04-07T23:33:11.756756Z"}],"checksum":"509ed286c2239cc229dc1d1fc2b9d4f9caa5b957cb3941dc8f6cf85591fe18ff","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":5936,"comment_lines":0,"files":23},"Python":{"code_lines":198,"comment_lines":1,"files":1},"Rust":{"code_lines":32233,"comment_lines":197,"files":61}},"total_code_lines":38367,"total_comment_lines":198}},{"id":1408830,"crate":"ludusavi","num":"0.28.0","dl_path":"/api/v1/crates/ludusavi/0.28.0/download","readme_path":"/api/v1/crates/ludusavi/0.28.0/readme","updated_at":"2025-01-15T16:41:01.664574Z","created_at":"2025-01-15T16:41:01.664574Z","downloads":948,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.28.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.28.0/downloads","authors":"/api/v1/crates/ludusavi/0.28.0/authors"},"crate_size":2616828,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2025-01-15T16:41:01.664574Z"}],"checksum":"5f2ffc4e6fce32cbd3889e9617f126b8a9077f3d8d8e9f5993706d5fba851e5d","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":5867,"comment_lines":0,"files":23},"Python":{"code_lines":154,"comment_lines":0,"files":1},"Rust":{"code_lines":31534,"comment_lines":193,"files":61}},"total_code_lines":37555,"total_comment_lines":193}},{"id":1346001,"crate":"ludusavi","num":"0.27.0","dl_path":"/api/v1/crates/ludusavi/0.27.0/download","readme_path":"/api/v1/crates/ludusavi/0.27.0/readme","updated_at":"2024-11-20T02:32:41.196028Z","created_at":"2024-11-20T02:32:41.196028Z","downloads":1239,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.27.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.27.0/downloads","authors":"/api/v1/crates/ludusavi/0.27.0/authors"},"crate_size":2604005,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2024-11-20T02:32:41.196028Z"}],"checksum":"3cfe743c4367f796d28baad78291176e130807b71084bdffbec6177add95791a","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":5292,"comment_lines":0,"files":21},"Python":{"code_lines":154,"comment_lines":0,"files":1},"Rust":{"code_lines":30575,"comment_lines":192,"files":61}},"total_code_lines":36021,"total_comment_lines":192}},{"id":1318994,"crate":"ludusavi","num":"0.26.0","dl_path":"/api/v1/crates/ludusavi/0.26.0/download","readme_path":"/api/v1/crates/ludusavi/0.26.0/readme","updated_at":"2024-10-29T11:56:16.980984Z","created_at":"2024-10-29T11:56:16.980984Z","downloads":1145,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.26.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.26.0/downloads","authors":"/api/v1/crates/ludusavi/0.26.0/authors"},"crate_size":2598443,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2024-10-29T11:56:16.980984Z"}],"checksum":"0cfa6acd866ddae562c83248502dbd07c1ecb860641df01f901d6b543eb7f1df","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":5292,"comment_lines":0,"files":21},"Python":{"code_lines":154,"comment_lines":0,"files":1},"Rust":{"code_lines":30341,"comment_lines":199,"files":61}},"total_code_lines":35787,"total_comment_lines":199}},{"id":1240709,"crate":"ludusavi","num":"0.25.0","dl_path":"/api/v1/crates/ludusavi/0.25.0/download","readme_path":"/api/v1/crates/ludusavi/0.25.0/readme","updated_at":"2024-08-19T02:59:17.244902Z","created_at":"2024-08-19T02:59:17.244902Z","downloads":1449,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.25.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.25.0/downloads","authors":"/api/v1/crates/ludusavi/0.25.0/authors"},"crate_size":2587656,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2024-08-19T02:59:17.244902Z"}],"checksum":"1bff708652fb6e94cafcabb84f7bee1f0fa60f5d4bd45aeed69dcd696e5408d3","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":5082,"comment_lines":0,"files":21},"Python":{"code_lines":154,"comment_lines":0,"files":1},"Rust":{"code_lines":29381,"comment_lines":208,"files":61}},"total_code_lines":34617,"total_comment_lines":208}},{"id":1190405,"crate":"ludusavi","num":"0.24.3","dl_path":"/api/v1/crates/ludusavi/0.24.3/download","readme_path":"/api/v1/crates/ludusavi/0.24.3/readme","updated_at":"2024-07-02T03:17:25.346068Z","created_at":"2024-07-02T03:17:25.346068Z","downloads":1472,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.24.3/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.24.3/downloads","authors":"/api/v1/crates/ludusavi/0.24.3/authors"},"crate_size":2578160,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2024-07-02T03:17:25.346068Z"}],"checksum":"67747fbf601e9d0514a347f83f2cafebaf659a4f31963603d94093f4b9b8998f","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":4960,"comment_lines":0,"files":21},"Python":{"code_lines":154,"comment_lines":0,"files":1},"Rust":{"code_lines":28788,"comment_lines":207,"files":60}},"total_code_lines":33902,"total_comment_lines":207}},{"id":1188112,"crate":"ludusavi","num":"0.24.2","dl_path":"/api/v1/crates/ludusavi/0.24.2/download","readme_path":"/api/v1/crates/ludusavi/0.24.2/readme","updated_at":"2024-06-28T13:25:06.357221Z","created_at":"2024-06-28T13:25:06.357221Z","downloads":1428,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.24.2/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.24.2/downloads","authors":"/api/v1/crates/ludusavi/0.24.2/authors"},"crate_size":2577086,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2024-06-28T13:25:06.357221Z"}],"checksum":"ff221191d277e079eb339f796d5f60fc46c81f8277e8193fb50e35a9039ab883","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":4960,"comment_lines":0,"files":21},"Python":{"code_lines":150,"comment_lines":0,"files":1},"Rust":{"code_lines":28669,"comment_lines":196,"files":60}},"total_code_lines":33779,"total_comment_lines":196}},{"id":1175492,"crate":"ludusavi","num":"0.24.1","dl_path":"/api/v1/crates/ludusavi/0.24.1/download","readme_path":"/api/v1/crates/ludusavi/0.24.1/readme","updated_at":"2024-06-16T00:18:15.715496Z","created_at":"2024-06-16T00:18:15.715496Z","downloads":1457,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.24.1/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.24.1/downloads","authors":"/api/v1/crates/ludusavi/0.24.1/authors"},"crate_size":2570380,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2024-06-16T00:18:15.715496Z"}],"checksum":"e57471ee88a29e23b0ce5e0ee9dfe51e19fe975ab8c6baaf0d4a68b103dfcb78","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":4960,"comment_lines":0,"files":21},"Python":{"code_lines":115,"comment_lines":0,"files":1},"Rust":{"code_lines":27904,"comment_lines":185,"files":59}},"total_code_lines":32979,"total_comment_lines":185}},{"id":1168796,"crate":"ludusavi","num":"0.24.0","dl_path":"/api/v1/crates/ludusavi/0.24.0/download","readme_path":"/api/v1/crates/ludusavi/0.24.0/readme","updated_at":"2024-06-09T02:08:07.068052Z","created_at":"2024-06-09T02:08:07.068052Z","downloads":1431,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.24.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.24.0/downloads","authors":"/api/v1/crates/ludusavi/0.24.0/authors"},"crate_size":2562717,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2024-06-09T02:08:07.068052Z"}],"checksum":"16724883c848647f4de587f0e8ba2c457a160ff3d0136071bc332981c8370423","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":4723,"comment_lines":0,"files":20},"Python":{"code_lines":110,"comment_lines":0,"files":1},"Rust":{"code_lines":27676,"comment_lines":173,"files":59}},"total_code_lines":32509,"total_comment_lines":173}},{"id":1128472,"crate":"ludusavi","num":"0.23.0","dl_path":"/api/v1/crates/ludusavi/0.23.0/download","readme_path":"/api/v1/crates/ludusavi/0.23.0/readme","updated_at":"2024-04-27T22:33:25.975234Z","created_at":"2024-04-27T22:33:25.975234Z","downloads":1587,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.23.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.23.0/downloads","authors":"/api/v1/crates/ludusavi/0.23.0/authors"},"crate_size":2543735,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2024-04-27T22:33:25.975234Z"}],"checksum":"3161087b46f6efe720c3cc82f22038c89a94e7aac06771a21abb956d8df0a59e","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":4704,"comment_lines":0,"files":20},"Python":{"code_lines":54,"comment_lines":0,"files":1},"Rust":{"code_lines":26778,"comment_lines":172,"files":54}},"total_code_lines":31536,"total_comment_lines":172}},{"id":996360,"crate":"ludusavi","num":"0.22.0","dl_path":"/api/v1/crates/ludusavi/0.22.0/download","readme_path":"/api/v1/crates/ludusavi/0.22.0/readme","updated_at":"2023-12-25T21:32:51.191025Z","created_at":"2023-12-25T21:32:51.191025Z","downloads":1648,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.22.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.22.0/downloads","authors":"/api/v1/crates/ludusavi/0.22.0/authors"},"crate_size":2529285,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-12-25T21:32:51.191025Z"}],"checksum":"afdf1af38390ca7448881ac71e36f547bfbcb88f99b7246f69cb72b3ee844691","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":4070,"comment_lines":0,"files":18},"Python":{"code_lines":54,"comment_lines":0,"files":1},"Rust":{"code_lines":26179,"comment_lines":239,"files":54}},"total_code_lines":30303,"total_comment_lines":239}},{"id":877455,"crate":"ludusavi","num":"0.21.0","dl_path":"/api/v1/crates/ludusavi/0.21.0/download","readme_path":"/api/v1/crates/ludusavi/0.21.0/readme","updated_at":"2023-08-22T03:25:38.413851Z","created_at":"2023-08-22T03:25:38.413851Z","downloads":1622,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.21.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.21.0/downloads","authors":"/api/v1/crates/ludusavi/0.21.0/authors"},"crate_size":2515277,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-08-22T03:25:38.413851Z"}],"checksum":"70260b25c7af1bfa0cbb3c357e476087d777e02cbf1a5e98e2c2f4992481e99e","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":3488,"comment_lines":0,"files":17},"Python":{"code_lines":54,"comment_lines":0,"files":1},"Rust":{"code_lines":24900,"comment_lines":222,"files":50}},"total_code_lines":28442,"total_comment_lines":222}},{"id":842762,"crate":"ludusavi","num":"0.20.0","dl_path":"/api/v1/crates/ludusavi/0.20.0/download","readme_path":"/api/v1/crates/ludusavi/0.20.0/readme","updated_at":"2023-07-10T07:40:25.906845Z","created_at":"2023-07-10T07:40:25.906845Z","downloads":1502,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.20.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.20.0/downloads","authors":"/api/v1/crates/ludusavi/0.20.0/authors"},"crate_size":2248747,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-07-10T07:40:25.906845Z"}],"checksum":"9b93eb5ca5b24fe92a6578b78eb033be4f568393b171151133bead6b9ed023d0","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":3488,"comment_lines":0,"files":17},"Python":{"code_lines":54,"comment_lines":0,"files":1},"Rust":{"code_lines":24649,"comment_lines":219,"files":49}},"total_code_lines":28191,"total_comment_lines":219}},{"id":813967,"crate":"ludusavi","num":"0.19.0","dl_path":"/api/v1/crates/ludusavi/0.19.0/download","readme_path":"/api/v1/crates/ludusavi/0.19.0/readme","updated_at":"2023-06-02T07:38:11.769940Z","created_at":"2023-06-02T07:38:11.769940Z","downloads":1512,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.19.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.19.0/downloads","authors":"/api/v1/crates/ludusavi/0.19.0/authors"},"crate_size":2241064,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-06-02T07:38:11.769940Z"}],"checksum":"5c467d4ffeb9b8e53d1b69d648b7d463e139067f17c7958683beba6d6b98cf7b","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":3486,"comment_lines":0,"files":17},"Python":{"code_lines":54,"comment_lines":0,"files":1},"Rust":{"code_lines":24089,"comment_lines":218,"files":49}},"total_code_lines":27629,"total_comment_lines":218}},{"id":804521,"crate":"ludusavi","num":"0.18.2","dl_path":"/api/v1/crates/ludusavi/0.18.2/download","readme_path":"/api/v1/crates/ludusavi/0.18.2/readme","updated_at":"2023-05-21T14:31:23.254705Z","created_at":"2023-05-21T14:31:23.254705Z","downloads":1498,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.18.2/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.18.2/downloads","authors":"/api/v1/crates/ludusavi/0.18.2/authors"},"crate_size":2242710,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-05-21T14:31:23.254705Z"}],"checksum":"2cee4606954a3c2604089563d01499d38b3940592a98e377eb9c2ccb60a3f8de","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":3199,"comment_lines":0,"files":16},"Python":{"code_lines":54,"comment_lines":0,"files":1},"Rust":{"code_lines":23455,"comment_lines":209,"files":49}},"total_code_lines":26708,"total_comment_lines":209}},{"id":804444,"crate":"ludusavi","num":"0.18.1","dl_path":"/api/v1/crates/ludusavi/0.18.1/download","readme_path":"/api/v1/crates/ludusavi/0.18.1/readme","updated_at":"2023-05-21T11:22:32.818330Z","created_at":"2023-05-21T11:22:32.818330Z","downloads":1465,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.18.1/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.18.1/downloads","authors":"/api/v1/crates/ludusavi/0.18.1/authors"},"crate_size":2242390,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-05-21T11:22:32.818330Z"}],"checksum":"2f3aa27efc4c509a8069ebf8793d6bfc0929fb2d469a1690d485c5dfc725a4e4","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":3199,"comment_lines":0,"files":16},"Python":{"code_lines":54,"comment_lines":0,"files":1},"Rust":{"code_lines":23434,"comment_lines":209,"files":49}},"total_code_lines":26687,"total_comment_lines":209}},{"id":803889,"crate":"ludusavi","num":"0.18.0","dl_path":"/api/v1/crates/ludusavi/0.18.0/download","readme_path":"/api/v1/crates/ludusavi/0.18.0/readme","updated_at":"2023-05-20T05:52:51.967156Z","created_at":"2023-05-20T05:52:51.967156Z","downloads":1438,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.18.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.18.0/downloads","authors":"/api/v1/crates/ludusavi/0.18.0/authors"},"crate_size":2241585,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-05-20T05:52:51.967156Z"}],"checksum":"f4b31f1b6922b5f5596036fd06bd8e057763b86a28b2422396dcbd1f474ec5d5","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":3199,"comment_lines":0,"files":16},"Python":{"code_lines":51,"comment_lines":0,"files":1},"Rust":{"code_lines":23398,"comment_lines":213,"files":49}},"total_code_lines":26648,"total_comment_lines":213}},{"id":772478,"crate":"ludusavi","num":"0.17.1","dl_path":"/api/v1/crates/ludusavi/0.17.1/download","readme_path":"/api/v1/crates/ludusavi/0.17.1/readme","updated_at":"2023-04-10T09:48:29.991953Z","created_at":"2023-04-10T09:48:29.991953Z","downloads":1510,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.17.1/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.17.1/downloads","authors":"/api/v1/crates/ludusavi/0.17.1/authors"},"crate_size":2852894,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-04-10T09:48:29.991953Z"}],"checksum":"d83b89ea83913d767d53a5b5b7720ffbc6d0023707c04c0f1d4f57986178174c","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":2495,"comment_lines":0,"files":16},"Python":{"code_lines":51,"comment_lines":0,"files":1},"Rust":{"code_lines":19716,"comment_lines":211,"files":46}},"total_code_lines":22262,"total_comment_lines":211}},{"id":771695,"crate":"ludusavi","num":"0.17.0","dl_path":"/api/v1/crates/ludusavi/0.17.0/download","readme_path":"/api/v1/crates/ludusavi/0.17.0/readme","updated_at":"2023-04-09T12:04:22.073478Z","created_at":"2023-04-09T12:04:22.073478Z","downloads":1473,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.17.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.17.0/downloads","authors":"/api/v1/crates/ludusavi/0.17.0/authors"},"crate_size":2852602,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-04-09T12:04:22.073478Z"}],"checksum":"c7790e4c626cfe1a4b98e79930fc8c749cffd1b720aa58692ff54946ed81eef4","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":2495,"comment_lines":0,"files":16},"Python":{"code_lines":51,"comment_lines":0,"files":1},"Rust":{"code_lines":19716,"comment_lines":211,"files":46}},"total_code_lines":22262,"total_comment_lines":211}},{"id":752508,"crate":"ludusavi","num":"0.16.0","dl_path":"/api/v1/crates/ludusavi/0.16.0/download","readme_path":"/api/v1/crates/ludusavi/0.16.0/readme","updated_at":"2023-03-17T20:50:25.845486Z","created_at":"2023-03-17T20:50:25.845486Z","downloads":1420,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.16.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.16.0/downloads","authors":"/api/v1/crates/ludusavi/0.16.0/authors"},"crate_size":2729507,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2023-03-17T20:50:25.845486Z"}],"checksum":"d7e1c385b046a007ffd6b7d0ef50907110620d615af132a80025c77a5e37d217","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":2255,"comment_lines":0,"files":16},"Python":{"code_lines":50,"comment_lines":0,"files":1},"Rust":{"code_lines":16753,"comment_lines":2189,"files":41}},"total_code_lines":19058,"total_comment_lines":2189}},{"id":689474,"crate":"ludusavi","num":"0.15.2","dl_path":"/api/v1/crates/ludusavi/0.15.2/download","readme_path":"/api/v1/crates/ludusavi/0.15.2/readme","updated_at":"2022-12-21T21:56:43.282040Z","created_at":"2022-12-21T21:56:43.282040Z","downloads":1480,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.15.2/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.15.2/downloads","authors":"/api/v1/crates/ludusavi/0.15.2/authors"},"crate_size":2509458,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-12-21T21:56:43.282040Z"}],"checksum":"83a4ac13d2b69c1a9c6da2c4432d7ce84eb0e4a4c0ff4ff243df0e91cfab363e","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1548,"comment_lines":0,"files":11},"Python":{"code_lines":50,"comment_lines":0,"files":1},"Rust":{"code_lines":17418,"comment_lines":175,"files":41}},"total_code_lines":19016,"total_comment_lines":175}},{"id":670083,"crate":"ludusavi","num":"0.15.1","dl_path":"/api/v1/crates/ludusavi/0.15.1/download","readme_path":"/api/v1/crates/ludusavi/0.15.1/readme","updated_at":"2022-11-24T17:19:42.076479Z","created_at":"2022-11-24T17:19:42.076479Z","downloads":1419,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.15.1/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.15.1/downloads","authors":"/api/v1/crates/ludusavi/0.15.1/authors"},"crate_size":2508797,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-11-24T17:19:42.076479Z"}],"checksum":"1cf433a1adcd332e9d6bfb4f68fc3437cde6b8c3e71004bbb54d9d7ab6470fc7","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1548,"comment_lines":0,"files":11},"Python":{"code_lines":50,"comment_lines":0,"files":1},"Rust":{"code_lines":17384,"comment_lines":175,"files":41}},"total_code_lines":18982,"total_comment_lines":175}},{"id":658560,"crate":"ludusavi","num":"0.15.0","dl_path":"/api/v1/crates/ludusavi/0.15.0/download","readme_path":"/api/v1/crates/ludusavi/0.15.0/readme","updated_at":"2022-11-07T02:44:25.857216Z","created_at":"2022-11-07T02:44:25.857216Z","downloads":1467,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.15.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.15.0/downloads","authors":"/api/v1/crates/ludusavi/0.15.0/authors"},"crate_size":2506784,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-11-07T02:44:25.857216Z"}],"checksum":"374420d501e9de557cfdc15797f3a17e7374ebdec8a84c74925384512dff723c","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1548,"comment_lines":0,"files":11},"Python":{"code_lines":47,"comment_lines":0,"files":1},"Rust":{"code_lines":17477,"comment_lines":164,"files":37}},"total_code_lines":19072,"total_comment_lines":164}},{"id":653318,"crate":"ludusavi","num":"0.14.0","dl_path":"/api/v1/crates/ludusavi/0.14.0/download","readme_path":"/api/v1/crates/ludusavi/0.14.0/readme","updated_at":"2022-10-29T17:36:36.563135Z","created_at":"2022-10-29T17:36:36.563135Z","downloads":1474,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.14.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.14.0/downloads","authors":"/api/v1/crates/ludusavi/0.14.0/authors"},"crate_size":2504930,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-10-29T17:36:36.563135Z"}],"checksum":"9add84c890383a79c1f085d883a271661650ed83b88a61165ad2309d15403934","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1537,"comment_lines":0,"files":11},"Python":{"code_lines":47,"comment_lines":0,"files":1},"Rust":{"code_lines":17247,"comment_lines":166,"files":37}},"total_code_lines":18831,"total_comment_lines":166}},{"id":631098,"crate":"ludusavi","num":"0.13.1","dl_path":"/api/v1/crates/ludusavi/0.13.1/download","readme_path":"/api/v1/crates/ludusavi/0.13.1/readme","updated_at":"2022-09-29T06:50:42.466381Z","created_at":"2022-09-29T06:50:42.466381Z","downloads":1489,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.13.1/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.13.1/downloads","authors":"/api/v1/crates/ludusavi/0.13.1/authors"},"crate_size":2485469,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-09-29T06:50:42.466381Z"}],"checksum":"b9da8ccd5ba8db829cd5043216958a48d8639b15b868dd9dedfb8c27f0bac434","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1361,"comment_lines":0,"files":11},"Python":{"code_lines":47,"comment_lines":0,"files":1},"Rust":{"code_lines":14788,"comment_lines":128,"files":34}},"total_code_lines":16196,"total_comment_lines":128}},{"id":629993,"crate":"ludusavi","num":"0.13.0","dl_path":"/api/v1/crates/ludusavi/0.13.0/download","readme_path":"/api/v1/crates/ludusavi/0.13.0/readme","updated_at":"2022-09-27T21:22:31.168794Z","created_at":"2022-09-27T21:22:31.168794Z","downloads":1404,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.13.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.13.0/downloads","authors":"/api/v1/crates/ludusavi/0.13.0/authors"},"crate_size":2484967,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-09-27T21:22:31.168794Z"}],"checksum":"051f2d27ed0844744f8634f3716f83f320f0504c0ddcc6e76293459bda4aced6","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1361,"comment_lines":0,"files":11},"Python":{"code_lines":47,"comment_lines":0,"files":1},"Rust":{"code_lines":14783,"comment_lines":129,"files":34}},"total_code_lines":16191,"total_comment_lines":129}},{"id":611787,"crate":"ludusavi","num":"0.12.1","dl_path":"/api/v1/crates/ludusavi/0.12.1/download","readme_path":"/api/v1/crates/ludusavi/0.12.1/readme","updated_at":"2022-08-31T08:34:58.970994Z","created_at":"2022-08-31T08:34:58.970994Z","downloads":1484,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.12.1/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.12.1/downloads","authors":"/api/v1/crates/ludusavi/0.12.1/authors"},"crate_size":2483867,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-08-31T08:34:58.970994Z"}],"checksum":"a92a399707084e76b2d33a6dbb86866e6fdbc1bee1d84fa4d1c5413a21140493","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1407,"comment_lines":0,"files":11},"Python":{"code_lines":47,"comment_lines":0,"files":1},"Rust":{"code_lines":14543,"comment_lines":124,"files":34}},"total_code_lines":15997,"total_comment_lines":124}},{"id":611744,"crate":"ludusavi","num":"0.12.0","dl_path":"/api/v1/crates/ludusavi/0.12.0/download","readme_path":"/api/v1/crates/ludusavi/0.12.0/readme","updated_at":"2022-08-31T06:36:10.102696Z","created_at":"2022-08-31T06:36:10.102696Z","downloads":1477,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.12.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.12.0/downloads","authors":"/api/v1/crates/ludusavi/0.12.0/authors"},"crate_size":2480832,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-08-31T06:36:10.102696Z"}],"checksum":"922209d846de42de36f07e82d1ff9e543d4dba2775fbe8dd33a3a6b5dffe1b03","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1087,"comment_lines":0,"files":9},"Rust":{"code_lines":14531,"comment_lines":124,"files":34}},"total_code_lines":15618,"total_comment_lines":124}},{"id":605785,"crate":"ludusavi","num":"0.11.0","dl_path":"/api/v1/crates/ludusavi/0.11.0/download","readme_path":"/api/v1/crates/ludusavi/0.11.0/readme","updated_at":"2022-08-20T05:29:35.993086Z","created_at":"2022-08-20T05:29:35.993086Z","downloads":1491,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.11.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.11.0/downloads","authors":"/api/v1/crates/ludusavi/0.11.0/authors"},"crate_size":2723722,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2022-08-20T05:29:35.993086Z"}],"checksum":"60d839bc96539b5cf40945ce84e5f3945778aa6a2b5e6a1665407941c07f632e","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2021","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"FreeMarker":{"code_lines":1079,"comment_lines":0,"files":9},"Rust":{"code_lines":13264,"comment_lines":76,"files":34}},"total_code_lines":14343,"total_comment_lines":76}},{"id":351488,"crate":"ludusavi","num":"0.10.0","dl_path":"/api/v1/crates/ludusavi/0.10.0/download","readme_path":"/api/v1/crates/ludusavi/0.10.0/readme","updated_at":"2021-03-13T03:58:40.575124Z","created_at":"2021-03-13T03:58:40.575124Z","downloads":1688,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.10.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.10.0/downloads","authors":"/api/v1/crates/ludusavi/0.10.0/authors"},"crate_size":2728036,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2021-03-13T03:58:40.575124Z"}],"checksum":"33584cfd9790e0fcd06f43742c2f681e9f79c5a7506d534a380cfbcd9caf2fcd","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":8525,"comment_lines":67,"files":30}},"total_code_lines":8525,"total_comment_lines":67}},{"id":278277,"crate":"ludusavi","num":"0.9.0","dl_path":"/api/v1/crates/ludusavi/0.9.0/download","readme_path":"/api/v1/crates/ludusavi/0.9.0/readme","updated_at":"2020-08-30T14:45:26.075650Z","created_at":"2020-08-30T14:45:26.075650Z","downloads":1654,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.9.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.9.0/downloads","authors":"/api/v1/crates/ludusavi/0.9.0/authors"},"crate_size":2312266,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-08-30T14:45:26.075650Z"}],"checksum":"829c551e6d8158943ce1c4caaba8bc9a9d42091909770e6769ccfa5a476a80b4","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":8167,"comment_lines":65,"files":30}},"total_code_lines":8167,"total_comment_lines":65}},{"id":271500,"crate":"ludusavi","num":"0.8.0","dl_path":"/api/v1/crates/ludusavi/0.8.0/download","readme_path":"/api/v1/crates/ludusavi/0.8.0/readme","updated_at":"2020-08-11T03:21:21.989594Z","created_at":"2020-08-11T03:21:21.989594Z","downloads":1572,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.8.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.8.0/downloads","authors":"/api/v1/crates/ludusavi/0.8.0/authors"},"crate_size":2131391,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-08-11T03:21:21.989594Z"}],"checksum":"9c0ba145be81ff7a8d7529a92fca0c26d3b874380f2e69134354891a29cdaa39","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6820,"comment_lines":65,"files":13}},"total_code_lines":6820,"total_comment_lines":65}},{"id":268586,"crate":"ludusavi","num":"0.7.0","dl_path":"/api/v1/crates/ludusavi/0.7.0/download","readme_path":"/api/v1/crates/ludusavi/0.7.0/readme","updated_at":"2020-08-01T23:41:11.700967Z","created_at":"2020-08-01T23:41:11.700967Z","downloads":1579,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.7.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.7.0/downloads","authors":"/api/v1/crates/ludusavi/0.7.0/authors"},"crate_size":2128463,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-08-01T23:41:11.700967Z"}],"checksum":"f119c173a2f2f9118e5ac6df1d4f21ce77815727d1fd4d9731a3020be98c9985","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6605,"comment_lines":56,"files":13}},"total_code_lines":6605,"total_comment_lines":56}},{"id":267622,"crate":"ludusavi","num":"0.6.0","dl_path":"/api/v1/crates/ludusavi/0.6.0/download","readme_path":"/api/v1/crates/ludusavi/0.6.0/readme","updated_at":"2020-07-29T18:20:10.654444Z","created_at":"2020-07-29T18:20:10.654444Z","downloads":1578,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.6.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.6.0/downloads","authors":"/api/v1/crates/ludusavi/0.6.0/authors"},"crate_size":4449588,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-07-29T18:20:10.654444Z"}],"checksum":"51b835fe1fa8be0e94dc331c011b5557917ed02443f9ace71a84c475cbe79acd","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6037,"comment_lines":37,"files":12}},"total_code_lines":6037,"total_comment_lines":37}},{"id":266374,"crate":"ludusavi","num":"0.5.0","dl_path":"/api/v1/crates/ludusavi/0.5.0/download","readme_path":"/api/v1/crates/ludusavi/0.5.0/readme","updated_at":"2020-07-26T01:28:47.114591Z","created_at":"2020-07-26T01:28:47.114591Z","downloads":1595,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.5.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.5.0/downloads","authors":"/api/v1/crates/ludusavi/0.5.0/authors"},"crate_size":3981469,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-07-26T01:28:47.114591Z"}],"checksum":"f5917efdb2cbba16570c3798cc85dfc473cc803d1c64fa9c3d6c72fd3d140f29","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":5387,"comment_lines":35,"files":12}},"total_code_lines":5387,"total_comment_lines":35}},{"id":264394,"crate":"ludusavi","num":"0.4.0","dl_path":"/api/v1/crates/ludusavi/0.4.0/download","readme_path":"/api/v1/crates/ludusavi/0.4.0/readme","updated_at":"2020-07-21T05:53:08.265387Z","created_at":"2020-07-21T05:53:08.265387Z","downloads":1544,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.4.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.4.0/downloads","authors":"/api/v1/crates/ludusavi/0.4.0/authors"},"crate_size":1709613,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-07-21T05:53:08.265387Z"}],"checksum":"43542b3a7041a7ca149c723012d3aba024ed3ca9cbba5cbc36650a7bf8f7252d","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3482,"comment_lines":31,"files":11}},"total_code_lines":3482,"total_comment_lines":31}},{"id":261880,"crate":"ludusavi","num":"0.3.0","dl_path":"/api/v1/crates/ludusavi/0.3.0/download","readme_path":"/api/v1/crates/ludusavi/0.3.0/readme","updated_at":"2020-07-13T00:54:44.377806Z","created_at":"2020-07-13T00:54:44.377806Z","downloads":1543,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.3.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.3.0/downloads","authors":"/api/v1/crates/ludusavi/0.3.0/authors"},"crate_size":1347616,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-07-13T00:54:44.377806Z"}],"checksum":"7c43629f3bdf61f49fadca02c2cfd349f9a7d48ac2682757ed473c4849a7a42b","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2619,"comment_lines":29,"files":11}},"total_code_lines":2619,"total_comment_lines":29}},{"id":259736,"crate":"ludusavi","num":"0.2.0","dl_path":"/api/v1/crates/ludusavi/0.2.0/download","readme_path":"/api/v1/crates/ludusavi/0.2.0/readme","updated_at":"2020-07-07T03:52:49.461902Z","created_at":"2020-07-07T03:52:49.461902Z","downloads":1525,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.2.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.2.0/downloads","authors":"/api/v1/crates/ludusavi/0.2.0/authors"},"crate_size":1062529,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-07-07T03:52:49.461902Z"}],"checksum":"f285825f32bf1cf217183555feaac509cad6b8732b3154b34fce3ddb866637cb","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1948,"comment_lines":14,"files":8}},"total_code_lines":1948,"total_comment_lines":14}},{"id":254367,"crate":"ludusavi","num":"0.1.0","dl_path":"/api/v1/crates/ludusavi/0.1.0/download","readme_path":"/api/v1/crates/ludusavi/0.1.0/readme","updated_at":"2020-06-21T02:16:05.071186Z","created_at":"2020-06-21T02:16:05.071186Z","downloads":1254,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ludusavi/0.1.0/dependencies","version_downloads":"/api/v1/crates/ludusavi/0.1.0/downloads","authors":"/api/v1/crates/ludusavi/0.1.0/authors"},"crate_size":24296,"published_by":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"audit_actions":[{"action":"publish","user":{"id":40520,"login":"mtkennerly","name":"Matthew Kennerly","avatar":"https://avatars.githubusercontent.com/u/4934192?v=4","url":"https://github.com/mtkennerly","github_username_matches":true,"created_at":"2013-07-03T22:46:37Z"},"time":"2020-06-21T02:16:05.071186Z"}],"checksum":"f708df22c1004e9db1703474b3f0b332d3584ab36ac426fdaf6671dc8b709d3e","rust_version":null,"has_lib":false,"bin_names":["ludusavi"],"edition":"2018","description":"Game save backup tool","homepage":null,"documentation":null,"repository":"https://github.com/mtkennerly/ludusavi","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":379,"comment_lines":0,"files":6}},"total_code_lines":379,"total_comment_lines":0}}],"keywords":[],"categories":[]}