{"crate":{"id":"ttyper","name":"ttyper","updated_at":"2024-08-12T22:28:29.248318Z","versions":[1233042,1120173,1036798,913692,910274,817771,815574,790208,769667,627878,602613,569297,569294,534180,488082,470252,470249,464075,438491,408280,401146,383515,379434,379428,376042,367026,361161,359008,353264,353011,352783,352759,352742,352296,351439,351375,350926,340077,339782,339771],"keywords":[],"categories":[],"badges":[],"created_at":"2021-02-15T01:33:38.834243Z","downloads":75266,"recent_downloads":1198,"default_version":"1.6.0","num_versions":40,"yanked":false,"max_version":"1.6.0","newest_version":"1.6.0","max_stable_version":"1.6.0","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","links":{"version_downloads":"/api/v1/crates/ttyper/downloads","versions":null,"owners":"/api/v1/crates/ttyper/owners","owner_team":"/api/v1/crates/ttyper/owner_team","owner_user":"/api/v1/crates/ttyper/owner_user","reverse_dependencies":"/api/v1/crates/ttyper/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1233042,"crate":"ttyper","num":"1.6.0","dl_path":"/api/v1/crates/ttyper/1.6.0/download","readme_path":"/api/v1/crates/ttyper/1.6.0/readme","updated_at":"2024-08-12T22:28:29.248318Z","created_at":"2024-08-12T22:28:29.248318Z","downloads":9533,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.6.0/dependencies","version_downloads":"/api/v1/crates/ttyper/1.6.0/downloads","authors":"/api/v1/crates/ttyper/1.6.0/authors"},"crate_size":1026480,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2024-08-12T22:28:29.248318Z"}],"checksum":"93ae807ebcfcf7be87dffb2f33a4b66fa2c8339fa93feb1710dc43504db2dd60","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2021","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1068,"comment_lines":14,"files":4}},"total_code_lines":1068,"total_comment_lines":14}},{"id":1120173,"crate":"ttyper","num":"1.5.0","dl_path":"/api/v1/crates/ttyper/1.5.0/download","readme_path":"/api/v1/crates/ttyper/1.5.0/readme","updated_at":"2024-04-19T18:24:19.802819Z","created_at":"2024-04-19T18:24:19.802819Z","downloads":2780,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.5.0/dependencies","version_downloads":"/api/v1/crates/ttyper/1.5.0/downloads","authors":"/api/v1/crates/ttyper/1.5.0/authors"},"crate_size":1011006,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2024-04-19T18:24:19.802819Z"}],"checksum":"318019b12b89328099473da32f78d800f19e3b7d36911007852767d4aa68cbeb","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2021","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1020,"comment_lines":14,"files":4}},"total_code_lines":1020,"total_comment_lines":14}},{"id":1036798,"crate":"ttyper","num":"1.4.1","dl_path":"/api/v1/crates/ttyper/1.4.1/download","readme_path":"/api/v1/crates/ttyper/1.4.1/readme","updated_at":"2024-02-02T06:47:27.723245Z","created_at":"2024-02-02T06:47:27.723245Z","downloads":3061,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.4.1/dependencies","version_downloads":"/api/v1/crates/ttyper/1.4.1/downloads","authors":"/api/v1/crates/ttyper/1.4.1/authors"},"crate_size":1009754,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2024-02-02T06:47:27.723245Z"}],"checksum":"2c7574c6bfcb1087d88ef579e0b54915fea6a156b9407c01a1bfaf5d7c0f33e6","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2021","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1012,"comment_lines":14,"files":4}},"total_code_lines":1012,"total_comment_lines":14}},{"id":913692,"crate":"ttyper","num":"1.4.0","dl_path":"/api/v1/crates/ttyper/1.4.0/download","readme_path":"/api/v1/crates/ttyper/1.4.0/readme","updated_at":"2023-10-03T00:36:05.894096Z","created_at":"2023-10-03T00:36:05.894096Z","downloads":2925,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.4.0/dependencies","version_downloads":"/api/v1/crates/ttyper/1.4.0/downloads","authors":"/api/v1/crates/ttyper/1.4.0/authors"},"crate_size":1008307,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2023-10-03T00:36:05.894096Z"}],"checksum":"f05cb9f419dc389032c89313b1c1f82546f97b9df67b5067d7c4f3529b2469a0","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2021","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":864,"comment_lines":17,"files":4}},"total_code_lines":864,"total_comment_lines":17}},{"id":910274,"crate":"ttyper","num":"1.3.0","dl_path":"/api/v1/crates/ttyper/1.3.0/download","readme_path":"/api/v1/crates/ttyper/1.3.0/readme","updated_at":"2023-09-29T04:32:23.570321Z","created_at":"2023-09-29T04:32:23.570321Z","downloads":1569,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.3.0/dependencies","version_downloads":"/api/v1/crates/ttyper/1.3.0/downloads","authors":"/api/v1/crates/ttyper/1.3.0/authors"},"crate_size":1009331,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2023-09-29T04:32:23.570321Z"}],"checksum":"90ef49face22b0c66a585ccf3af311344eb69c2fa440121720e4e32711ffcfa6","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2021","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":852,"comment_lines":16,"files":4}},"total_code_lines":852,"total_comment_lines":16}},{"id":817771,"crate":"ttyper","num":"1.2.2","dl_path":"/api/v1/crates/ttyper/1.2.2/download","readme_path":"/api/v1/crates/ttyper/1.2.2/readme","updated_at":"2023-06-07T16:00:42.742520Z","created_at":"2023-06-07T16:00:42.742520Z","downloads":2880,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.2.2/dependencies","version_downloads":"/api/v1/crates/ttyper/1.2.2/downloads","authors":"/api/v1/crates/ttyper/1.2.2/authors"},"crate_size":1008974,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2023-06-07T16:00:42.742520Z"}],"checksum":"06a694f2415b5ffa25b95ded8fc14a6197c6fd3ff1d29cd0f948303b2482c44a","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2021","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":829,"comment_lines":15,"files":4}},"total_code_lines":829,"total_comment_lines":15}},{"id":815574,"crate":"ttyper","num":"1.2.1","dl_path":"/api/v1/crates/ttyper/1.2.1/download","readme_path":"/api/v1/crates/ttyper/1.2.1/readme","updated_at":"2023-06-04T19:57:55.623702Z","created_at":"2023-06-04T19:57:55.623702Z","downloads":1526,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.2.1/dependencies","version_downloads":"/api/v1/crates/ttyper/1.2.1/downloads","authors":"/api/v1/crates/ttyper/1.2.1/authors"},"crate_size":1009291,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2023-06-04T19:57:55.623702Z"}],"checksum":"41e55b90155ec3966beff7ca446560875ad543bde34b66c18bc9bcfe4cb80d27","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2021","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":822,"comment_lines":15,"files":4}},"total_code_lines":822,"total_comment_lines":15}},{"id":790208,"crate":"ttyper","num":"1.2.0","dl_path":"/api/v1/crates/ttyper/1.2.0/download","readme_path":"/api/v1/crates/ttyper/1.2.0/readme","updated_at":"2023-05-02T04:37:23.036951Z","created_at":"2023-05-02T04:37:23.036951Z","downloads":1811,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.2.0/dependencies","version_downloads":"/api/v1/crates/ttyper/1.2.0/downloads","authors":"/api/v1/crates/ttyper/1.2.0/authors"},"crate_size":1008239,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2023-05-02T04:37:23.036951Z"}],"checksum":"1d224bb4cacb993710883ccfd8e6dfa3ef6ee5c975ccf8d6bcd68c754d508ee3","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":822,"comment_lines":15,"files":4}},"total_code_lines":822,"total_comment_lines":15}},{"id":769667,"crate":"ttyper","num":"1.1.0","dl_path":"/api/v1/crates/ttyper/1.1.0/download","readme_path":"/api/v1/crates/ttyper/1.1.0/readme","updated_at":"2023-04-06T03:35:00.870891Z","created_at":"2023-04-06T03:35:00.870891Z","downloads":1684,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.1.0/dependencies","version_downloads":"/api/v1/crates/ttyper/1.1.0/downloads","authors":"/api/v1/crates/ttyper/1.1.0/authors"},"crate_size":1008051,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2023-04-06T03:35:00.870891Z"}],"checksum":"3966110f310896e66a2cd015921daf56550ad2c83bac537a260ee506cd21bd03","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":802,"comment_lines":14,"files":4}},"total_code_lines":802,"total_comment_lines":14}},{"id":627878,"crate":"ttyper","num":"1.0.0","dl_path":"/api/v1/crates/ttyper/1.0.0/download","readme_path":"/api/v1/crates/ttyper/1.0.0/readme","updated_at":"2022-09-24T04:45:57.930269Z","created_at":"2022-09-24T04:45:57.930269Z","downloads":3381,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.0.0/dependencies","version_downloads":"/api/v1/crates/ttyper/1.0.0/downloads","authors":"/api/v1/crates/ttyper/1.0.0/authors"},"crate_size":965417,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2022-09-24T04:45:57.930269Z"}],"checksum":"9490e66037511ea814dbe804bbdec2245bffff78c5956060f8e48139832adaa9","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":799,"comment_lines":11,"files":4}},"total_code_lines":799,"total_comment_lines":11}},{"id":602613,"crate":"ttyper","num":"1.0.0-pre.2","dl_path":"/api/v1/crates/ttyper/1.0.0-pre.2/download","readme_path":"/api/v1/crates/ttyper/1.0.0-pre.2/readme","updated_at":"2022-08-14T22:40:33.416922Z","created_at":"2022-08-14T22:40:33.416922Z","downloads":1392,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.0.0-pre.2/dependencies","version_downloads":"/api/v1/crates/ttyper/1.0.0-pre.2/downloads","authors":"/api/v1/crates/ttyper/1.0.0-pre.2/authors"},"crate_size":965419,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2022-08-14T22:40:33.416922Z"}],"checksum":"a1938b4dd1820b6b1d24a97b37eed2490f1244b1609dff22856ed1509d6cad17","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":798,"comment_lines":12,"files":4}},"total_code_lines":798,"total_comment_lines":12}},{"id":569297,"crate":"ttyper","num":"1.0.0-pre.1","dl_path":"/api/v1/crates/ttyper/1.0.0-pre.1/download","readme_path":"/api/v1/crates/ttyper/1.0.0-pre.1/readme","updated_at":"2022-06-19T05:55:39.664519Z","created_at":"2022-06-19T05:55:39.664519Z","downloads":1362,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/1.0.0-pre.1/dependencies","version_downloads":"/api/v1/crates/ttyper/1.0.0-pre.1/downloads","authors":"/api/v1/crates/ttyper/1.0.0-pre.1/authors"},"crate_size":964707,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2022-06-19T05:55:39.664519Z"}],"checksum":"48192daed86d16545251eb399a1aba5d6afc7fe5141200bf92de322d2b2fcc5d","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":790,"comment_lines":12,"files":4}},"total_code_lines":790,"total_comment_lines":12}},{"id":569294,"crate":"ttyper","num":"0.4.3","dl_path":"/api/v1/crates/ttyper/0.4.3/download","readme_path":"/api/v1/crates/ttyper/0.4.3/readme","updated_at":"2022-06-19T05:30:06.410286Z","created_at":"2022-06-19T05:30:06.410286Z","downloads":2386,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.4.3/dependencies","version_downloads":"/api/v1/crates/ttyper/0.4.3/downloads","authors":"/api/v1/crates/ttyper/0.4.3/authors"},"crate_size":961915,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2022-06-19T05:30:06.410286Z"}],"checksum":"04c6ecf2df5776ea859a5f3b6b7c52ed204880c6c19402baa012933291a560dd","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":523,"comment_lines":12,"files":3}},"total_code_lines":523,"total_comment_lines":12}},{"id":534180,"crate":"ttyper","num":"0.4.2","dl_path":"/api/v1/crates/ttyper/0.4.2/download","readme_path":"/api/v1/crates/ttyper/0.4.2/readme","updated_at":"2022-04-18T03:43:37.641878Z","created_at":"2022-04-18T03:43:37.641878Z","downloads":2007,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.4.2/dependencies","version_downloads":"/api/v1/crates/ttyper/0.4.2/downloads","authors":"/api/v1/crates/ttyper/0.4.2/authors"},"crate_size":961170,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2022-04-18T03:43:37.641878Z"}],"checksum":"81127e9f57f989dc61d0f2d98e3847b70dda8a88a7ec326b22940ad44bacc8dc","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":524,"comment_lines":12,"files":3}},"total_code_lines":524,"total_comment_lines":12}},{"id":488082,"crate":"ttyper","num":"0.4.1","dl_path":"/api/v1/crates/ttyper/0.4.1/download","readme_path":"/api/v1/crates/ttyper/0.4.1/readme","updated_at":"2022-01-23T01:51:11.665715Z","created_at":"2022-01-23T01:51:11.665715Z","downloads":2257,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.4.1/dependencies","version_downloads":"/api/v1/crates/ttyper/0.4.1/downloads","authors":"/api/v1/crates/ttyper/0.4.1/authors"},"crate_size":960564,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2022-01-23T01:51:11.665715Z"}],"checksum":"bb52454352c4b217b43d9d10e50fed0ec90031e19957a6e4c48316f6795089f5","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":524,"comment_lines":12,"files":3}},"total_code_lines":524,"total_comment_lines":12}},{"id":470252,"crate":"ttyper","num":"0.4.0","dl_path":"/api/v1/crates/ttyper/0.4.0/download","readme_path":"/api/v1/crates/ttyper/0.4.0/readme","updated_at":"2021-12-19T04:36:07.089512Z","created_at":"2021-12-19T04:36:07.089512Z","downloads":1827,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.4.0/dependencies","version_downloads":"/api/v1/crates/ttyper/0.4.0/downloads","authors":"/api/v1/crates/ttyper/0.4.0/authors"},"crate_size":994281,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-12-19T04:36:07.089512Z"}],"checksum":"8adb092a34c11621248b2ea7343304ca1b7fb8ab6c7ccd9a9233f5a07f57aedd","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":521,"comment_lines":12,"files":3}},"total_code_lines":521,"total_comment_lines":12}},{"id":470249,"crate":"ttyper","num":"0.3.2","dl_path":"/api/v1/crates/ttyper/0.3.2/download","readme_path":"/api/v1/crates/ttyper/0.3.2/readme","updated_at":"2021-12-19T04:12:13.677438Z","created_at":"2021-12-19T04:12:13.677438Z","downloads":1397,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.3.2/dependencies","version_downloads":"/api/v1/crates/ttyper/0.3.2/downloads","authors":"/api/v1/crates/ttyper/0.3.2/authors"},"crate_size":994172,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-12-19T04:12:13.677438Z"}],"checksum":"55f08f25a0e0301cfaccb562667f36b16ee821bcac0ae99e3be6dcf099f6b37d","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":494,"comment_lines":12,"files":3}},"total_code_lines":494,"total_comment_lines":12}},{"id":464075,"crate":"ttyper","num":"0.3.1","dl_path":"/api/v1/crates/ttyper/0.3.1/download","readme_path":"/api/v1/crates/ttyper/0.3.1/readme","updated_at":"2021-12-07T00:19:35.134421Z","created_at":"2021-12-07T00:19:35.134421Z","downloads":1515,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.3.1/dependencies","version_downloads":"/api/v1/crates/ttyper/0.3.1/downloads","authors":"/api/v1/crates/ttyper/0.3.1/authors"},"crate_size":992904,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-12-07T00:19:35.134421Z"}],"checksum":"1fc1e6c9a8ff2e0c5704b856121945a14a26e5240d03e2c4e36a54e4e42974aa","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":494,"comment_lines":12,"files":3}},"total_code_lines":494,"total_comment_lines":12}},{"id":438491,"crate":"ttyper","num":"0.3.0","dl_path":"/api/v1/crates/ttyper/0.3.0/download","readme_path":"/api/v1/crates/ttyper/0.3.0/readme","updated_at":"2021-10-16T00:32:30.004074Z","created_at":"2021-10-16T00:32:30.004074Z","downloads":1936,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.3.0/dependencies","version_downloads":"/api/v1/crates/ttyper/0.3.0/downloads","authors":"/api/v1/crates/ttyper/0.3.0/authors"},"crate_size":982637,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-10-16T00:32:30.004074Z"}],"checksum":"db96ffc9f3f87077609155e353faf431e7183182e03fc3b8da45e0b5da6fb613","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":493,"comment_lines":12,"files":3}},"total_code_lines":493,"total_comment_lines":12}},{"id":408280,"crate":"ttyper","num":"0.2.5","dl_path":"/api/v1/crates/ttyper/0.2.5/download","readme_path":"/api/v1/crates/ttyper/0.2.5/readme","updated_at":"2021-08-03T05:01:29.792788Z","created_at":"2021-08-03T05:01:29.792788Z","downloads":2059,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.2.5/dependencies","version_downloads":"/api/v1/crates/ttyper/0.2.5/downloads","authors":"/api/v1/crates/ttyper/0.2.5/authors"},"crate_size":981218,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-08-03T05:01:29.792788Z"}],"checksum":"58704278ed819f0934d49921b5b8ca6f2795824827edf9ff9ba2526293b551f4","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":423,"comment_lines":10,"files":3}},"total_code_lines":423,"total_comment_lines":10}},{"id":401146,"crate":"ttyper","num":"0.2.4","dl_path":"/api/v1/crates/ttyper/0.2.4/download","readme_path":"/api/v1/crates/ttyper/0.2.4/readme","updated_at":"2021-07-14T16:47:42.932629Z","created_at":"2021-07-14T16:47:42.932629Z","downloads":1687,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.2.4/dependencies","version_downloads":"/api/v1/crates/ttyper/0.2.4/downloads","authors":"/api/v1/crates/ttyper/0.2.4/authors"},"crate_size":980411,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-07-14T16:47:42.932629Z"}],"checksum":"84ca0e57870253f275f2df0c1d5607de4a3d92b0220fb43684c0bcc579b91263","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":423,"comment_lines":10,"files":3}},"total_code_lines":423,"total_comment_lines":10}},{"id":383515,"crate":"ttyper","num":"0.2.3","dl_path":"/api/v1/crates/ttyper/0.2.3/download","readme_path":"/api/v1/crates/ttyper/0.2.3/readme","updated_at":"2021-05-29T00:52:08.413673Z","created_at":"2021-05-29T00:52:08.413673Z","downloads":1988,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.2.3/dependencies","version_downloads":"/api/v1/crates/ttyper/0.2.3/downloads","authors":"/api/v1/crates/ttyper/0.2.3/authors"},"crate_size":979432,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-05-29T00:52:08.413673Z"}],"checksum":"4b261016bc2af99dffb45d6bc9ddbe469aea57916349bff81259388bddfe29ad","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":423,"comment_lines":10,"files":3}},"total_code_lines":423,"total_comment_lines":10}},{"id":379434,"crate":"ttyper","num":"0.2.2","dl_path":"/api/v1/crates/ttyper/0.2.2/download","readme_path":"/api/v1/crates/ttyper/0.2.2/readme","updated_at":"2021-05-17T17:26:38.009624Z","created_at":"2021-05-17T17:26:38.009624Z","downloads":1436,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.2.2/dependencies","version_downloads":"/api/v1/crates/ttyper/0.2.2/downloads","authors":"/api/v1/crates/ttyper/0.2.2/authors"},"crate_size":55358,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-05-17T17:26:38.009624Z"}],"checksum":"6946755c08b98ef2d6ea3b9e392d0ea6cb3bd7b106c0023fdadc662a2c84cb6e","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":409,"comment_lines":10,"files":3}},"total_code_lines":409,"total_comment_lines":10}},{"id":379428,"crate":"ttyper","num":"0.2.1","dl_path":"/api/v1/crates/ttyper/0.2.1/download","readme_path":"/api/v1/crates/ttyper/0.2.1/readme","updated_at":"2021-05-17T17:39:29.191062Z","created_at":"2021-05-17T17:06:31.487839Z","downloads":1071,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.2.1/dependencies","version_downloads":"/api/v1/crates/ttyper/0.2.1/downloads","authors":"/api/v1/crates/ttyper/0.2.1/authors"},"crate_size":55371,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-05-17T17:06:31.487839Z"},{"action":"yank","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-05-17T17:39:21.439859Z"}],"checksum":"2af7511751ee7ba7967a37133a88a5a06ac5183cb3966d99ab2bedcc6fba1178","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":412,"comment_lines":10,"files":3}},"total_code_lines":412,"total_comment_lines":10}},{"id":376042,"crate":"ttyper","num":"0.2.0","dl_path":"/api/v1/crates/ttyper/0.2.0/download","readme_path":"/api/v1/crates/ttyper/0.2.0/readme","updated_at":"2021-05-08T06:14:48.740438Z","created_at":"2021-05-08T06:14:48.740438Z","downloads":1661,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.2.0/dependencies","version_downloads":"/api/v1/crates/ttyper/0.2.0/downloads","authors":"/api/v1/crates/ttyper/0.2.0/authors"},"crate_size":55088,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-05-08T06:14:48.740438Z"}],"checksum":"fca5c08ba9eca358bc4730be0f372e571cfcaa028f0379b0245b0efa1fbd712d","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":409,"comment_lines":10,"files":3}},"total_code_lines":409,"total_comment_lines":10}},{"id":367026,"crate":"ttyper","num":"0.1.14","dl_path":"/api/v1/crates/ttyper/0.1.14/download","readme_path":"/api/v1/crates/ttyper/0.1.14/readme","updated_at":"2021-04-15T18:02:09.991313Z","created_at":"2021-04-15T18:02:09.991313Z","downloads":1290,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.14/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.14/downloads","authors":"/api/v1/crates/ttyper/0.1.14/authors"},"crate_size":52255,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-04-15T18:02:09.991313Z"}],"checksum":"b1d10e10ee4eaf3fc10eb6a2972985b0bf271b427082bc679136f81ff1d63359","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":387,"comment_lines":10,"files":3}},"total_code_lines":387,"total_comment_lines":10}},{"id":361161,"crate":"ttyper","num":"0.1.13","dl_path":"/api/v1/crates/ttyper/0.1.13/download","readme_path":"/api/v1/crates/ttyper/0.1.13/readme","updated_at":"2021-04-04T00:00:46.417622Z","created_at":"2021-04-04T00:00:46.417622Z","downloads":1246,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.13/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.13/downloads","authors":"/api/v1/crates/ttyper/0.1.13/authors"},"crate_size":52005,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-04-04T00:00:46.417622Z"}],"checksum":"ea5a422eeffcaa6adad72eecc082a0b86249d0d18d7d0d2656775d6d359d1091","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":377,"comment_lines":11,"files":3}},"total_code_lines":377,"total_comment_lines":11}},{"id":359008,"crate":"ttyper","num":"0.1.12","dl_path":"/api/v1/crates/ttyper/0.1.12/download","readme_path":"/api/v1/crates/ttyper/0.1.12/readme","updated_at":"2021-03-31T19:58:47.271702Z","created_at":"2021-03-31T19:58:47.271702Z","downloads":1184,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.12/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.12/downloads","authors":"/api/v1/crates/ttyper/0.1.12/authors"},"crate_size":51933,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-31T19:58:47.271702Z"}],"checksum":"856ee99c5042fd7bff2ebb2c82238a27b077f2394dc6f8139a6851991cc08217","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":"https://github.com/max-niederman/ttyper","documentation":null,"repository":"https://github.com/max-niederman/ttyper.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":365,"comment_lines":12,"files":3}},"total_code_lines":365,"total_comment_lines":12}},{"id":353264,"crate":"ttyper","num":"0.1.11","dl_path":"/api/v1/crates/ttyper/0.1.11/download","readme_path":"/api/v1/crates/ttyper/0.1.11/readme","updated_at":"2021-03-17T02:36:00.140624Z","created_at":"2021-03-17T02:36:00.140624Z","downloads":1391,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.11/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.11/downloads","authors":"/api/v1/crates/ttyper/0.1.11/authors"},"crate_size":51294,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-17T02:36:00.140624Z"}],"checksum":"f7d1ab4baeb4d43f6179dc096cb7694d386345157364e7d958db66a038a303aa","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":363,"comment_lines":12,"files":3}},"total_code_lines":363,"total_comment_lines":12}},{"id":353011,"crate":"ttyper","num":"0.1.10","dl_path":"/api/v1/crates/ttyper/0.1.10/download","readme_path":"/api/v1/crates/ttyper/0.1.10/readme","updated_at":"2021-03-16T17:16:14.668655Z","created_at":"2021-03-16T17:16:14.668655Z","downloads":1207,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.10/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.10/downloads","authors":"/api/v1/crates/ttyper/0.1.10/authors"},"crate_size":51191,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-16T17:16:14.668655Z"}],"checksum":"822f85fafc739ca65c21a61be8b02f8d8694698e7bb42da61c3cc52106df3d82","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":355,"comment_lines":12,"files":3}},"total_code_lines":355,"total_comment_lines":12}},{"id":352783,"crate":"ttyper","num":"0.1.9","dl_path":"/api/v1/crates/ttyper/0.1.9/download","readme_path":"/api/v1/crates/ttyper/0.1.9/readme","updated_at":"2021-03-16T03:03:33.486682Z","created_at":"2021-03-16T03:03:33.486682Z","downloads":1306,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.9/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.9/downloads","authors":"/api/v1/crates/ttyper/0.1.9/authors"},"crate_size":51150,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-16T03:03:33.486682Z"}],"checksum":"a82bd07f6e37a815d4be6b9d57a72bba8575ece5f44e075fb22384c40e478f49","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":354,"comment_lines":11,"files":3}},"total_code_lines":354,"total_comment_lines":11}},{"id":352759,"crate":"ttyper","num":"0.1.8","dl_path":"/api/v1/crates/ttyper/0.1.8/download","readme_path":"/api/v1/crates/ttyper/0.1.8/readme","updated_at":"2021-03-16T01:45:18.680481Z","created_at":"2021-03-16T01:45:18.680481Z","downloads":1169,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.8/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.8/downloads","authors":"/api/v1/crates/ttyper/0.1.8/authors"},"crate_size":51132,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-16T01:45:18.680481Z"}],"checksum":"e3466db158c72cfc708bedd407c1d4efbeaa500030f6e74269bc71a589918545","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":354,"comment_lines":11,"files":3}},"total_code_lines":354,"total_comment_lines":11}},{"id":352742,"crate":"ttyper","num":"0.1.7","dl_path":"/api/v1/crates/ttyper/0.1.7/download","readme_path":"/api/v1/crates/ttyper/0.1.7/readme","updated_at":"2021-03-16T00:10:07.487026Z","created_at":"2021-03-16T00:10:07.487026Z","downloads":1175,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.7/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.7/downloads","authors":"/api/v1/crates/ttyper/0.1.7/authors"},"crate_size":50042,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-16T00:10:07.487026Z"}],"checksum":"0d983f5ac301be9e350e8c27bbf96b9dbef632bd1857f5e83da24e3771e28e73","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":318,"comment_lines":11,"files":3}},"total_code_lines":318,"total_comment_lines":11}},{"id":352296,"crate":"ttyper","num":"0.1.6","dl_path":"/api/v1/crates/ttyper/0.1.6/download","readme_path":"/api/v1/crates/ttyper/0.1.6/readme","updated_at":"2021-03-15T01:08:14.476166Z","created_at":"2021-03-15T01:08:14.476166Z","downloads":1155,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.6/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.6/downloads","authors":"/api/v1/crates/ttyper/0.1.6/authors"},"crate_size":49372,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-15T01:08:14.476166Z"}],"checksum":"c07a697ff96fa1743cb2886671d6b238cd7f2d87a7ca8fcbf5baacea1a348a88","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":326,"comment_lines":11,"files":4}},"total_code_lines":326,"total_comment_lines":11}},{"id":351439,"crate":"ttyper","num":"0.1.5","dl_path":"/api/v1/crates/ttyper/0.1.5/download","readme_path":"/api/v1/crates/ttyper/0.1.5/readme","updated_at":"2021-03-13T00:55:59.797521Z","created_at":"2021-03-13T00:55:59.797521Z","downloads":1154,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.5/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.5/downloads","authors":"/api/v1/crates/ttyper/0.1.5/authors"},"crate_size":48791,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-13T00:55:59.797521Z"}],"checksum":"bafb24d14b88bf45dcdf6610222eb0747d1019a6095ab8efd5f848769bdf84a6","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":326,"comment_lines":11,"files":4}},"total_code_lines":326,"total_comment_lines":11}},{"id":351375,"crate":"ttyper","num":"0.1.4","dl_path":"/api/v1/crates/ttyper/0.1.4/download","readme_path":"/api/v1/crates/ttyper/0.1.4/readme","updated_at":"2021-03-12T23:06:06.072613Z","created_at":"2021-03-12T23:06:06.072613Z","downloads":1155,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.4/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.4/downloads","authors":"/api/v1/crates/ttyper/0.1.4/authors"},"crate_size":48783,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-12T23:06:06.072613Z"}],"checksum":"a56fb37521e6c21657cb53c3fb74f1d613d594c8749e4d3deb2d2a09358ce53b","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":316,"comment_lines":11,"files":4}},"total_code_lines":316,"total_comment_lines":11}},{"id":350926,"crate":"ttyper","num":"0.1.3","dl_path":"/api/v1/crates/ttyper/0.1.3/download","readme_path":"/api/v1/crates/ttyper/0.1.3/readme","updated_at":"2021-03-12T02:27:17.845177Z","created_at":"2021-03-12T02:27:17.845177Z","downloads":1156,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.3/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.3/downloads","authors":"/api/v1/crates/ttyper/0.1.3/authors"},"crate_size":132422,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-12T02:27:17.845177Z"}],"checksum":"1c1c50c5dcb0517d3d70614017c90e8c0fa28a034aadfe70c33c05fc52a4481e","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":318,"comment_lines":11,"files":4}},"total_code_lines":318,"total_comment_lines":11}},{"id":340077,"crate":"ttyper","num":"0.1.2","dl_path":"/api/v1/crates/ttyper/0.1.2/download","readme_path":"/api/v1/crates/ttyper/0.1.2/readme","updated_at":"2021-02-15T16:32:59.121847Z","created_at":"2021-02-15T16:32:59.121847Z","downloads":1167,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.2/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.2/downloads","authors":"/api/v1/crates/ttyper/0.1.2/authors"},"crate_size":132452,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-02-15T16:32:59.121847Z"}],"checksum":"616e745bb474cc47b9c23de3c399f14c9c7c170d8f633ae65111a70b2635889a","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":319,"comment_lines":11,"files":4}},"total_code_lines":319,"total_comment_lines":11}},{"id":339782,"crate":"ttyper","num":"0.1.1","dl_path":"/api/v1/crates/ttyper/0.1.1/download","readme_path":"/api/v1/crates/ttyper/0.1.1/readme","updated_at":"2021-03-16T21:54:02.898779Z","created_at":"2021-02-15T01:48:16.036156Z","downloads":1159,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.1/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.1/downloads","authors":"/api/v1/crates/ttyper/0.1.1/authors"},"crate_size":13124,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-02-15T01:48:16.036156Z"},{"action":"yank","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-16T21:53:56.367052Z"},{"action":"unyank","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-03-16T21:53:58.610464Z"}],"checksum":"8e09b4c1938b00057f1a290517d5dbb32f9050900bec88429e394c824d73c3d6","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":322,"comment_lines":11,"files":4}},"total_code_lines":322,"total_comment_lines":11}},{"id":339771,"crate":"ttyper","num":"0.1.0","dl_path":"/api/v1/crates/ttyper/0.1.0/download","readme_path":"/api/v1/crates/ttyper/0.1.0/readme","updated_at":"2021-02-15T01:33:38.834243Z","created_at":"2021-02-15T01:33:38.834243Z","downloads":1135,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ttyper/0.1.0/dependencies","version_downloads":"/api/v1/crates/ttyper/0.1.0/downloads","authors":"/api/v1/crates/ttyper/0.1.0/authors"},"crate_size":12988,"published_by":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"audit_actions":[{"action":"publish","user":{"id":113240,"login":"max-niederman","name":"Max Niederman","avatar":"https://avatars.githubusercontent.com/u/19580458?v=4","url":"https://github.com/max-niederman","github_username_matches":true,"created_at":"2016-05-25T23:39:48Z"},"time":"2021-02-15T01:33:38.834243Z"}],"checksum":"a14168acab5cc78517a8c2a85cab894a5f3883083a9fd1cd626f637bf5517bf5","rust_version":null,"has_lib":false,"bin_names":["ttyper"],"edition":"2018","description":"Terminal-based typing test.","homepage":null,"documentation":null,"repository":"https://github.com/max-niederman/ttyper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":322,"comment_lines":11,"files":4}},"total_code_lines":322,"total_comment_lines":11}}],"keywords":[],"categories":[]}