{"crate":{"id":"logos-codegen","name":"logos-codegen","updated_at":"2026-01-30T13:54:34.120231Z","versions":[1985249,1864637,1676555,1369871,1367078,1360024,1273898,1221712,1042790,772489],"keywords":["lexer","lexical","no_std","parser","tokenizer"],"categories":["parsing","text-processing"],"badges":[],"created_at":"2023-04-10T10:30:39.552861Z","downloads":69316129,"recent_downloads":21025258,"default_version":"0.16.1","num_versions":10,"yanked":false,"max_version":"0.16.1","newest_version":"0.16.1","max_stable_version":"0.16.1","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","links":{"version_downloads":"/api/v1/crates/logos-codegen/downloads","versions":null,"owners":"/api/v1/crates/logos-codegen/owners","owner_team":"/api/v1/crates/logos-codegen/owner_team","owner_user":"/api/v1/crates/logos-codegen/owner_user","reverse_dependencies":"/api/v1/crates/logos-codegen/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1985249,"crate":"logos-codegen","num":"0.16.1","dl_path":"/api/v1/crates/logos-codegen/0.16.1/download","readme_path":"/api/v1/crates/logos-codegen/0.16.1/readme","updated_at":"2026-01-30T13:54:34.120231Z","created_at":"2026-01-30T13:54:34.120231Z","downloads":12359515,"features":{"debug":[],"forbid_unsafe":[],"state_machine_codegen":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.16.1/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.16.1/downloads","authors":"/api/v1/crates/logos-codegen/0.16.1/authors"},"crate_size":51792,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2026-01-30T13:54:34.120231Z"}],"checksum":"58b3ffaa284e1350d017a57d04ada118c4583cf260c8fb01e0fe28a2e9cf8970","rust_version":"1.80.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3276,"comment_lines":103,"files":20}},"total_code_lines":3276,"total_comment_lines":103}},{"id":1864637,"crate":"logos-codegen","num":"0.16.0","dl_path":"/api/v1/crates/logos-codegen/0.16.0/download","readme_path":"/api/v1/crates/logos-codegen/0.16.0/readme","updated_at":"2025-12-07T09:58:27.610084Z","created_at":"2025-12-07T09:58:27.610084Z","downloads":1114244,"features":{"debug":[],"forbid_unsafe":[],"state_machine_codegen":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.16.0/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.16.0/downloads","authors":"/api/v1/crates/logos-codegen/0.16.0/authors"},"crate_size":52826,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2025-12-07T09:58:27.610084Z"}],"checksum":"f60337c43a38313b58871f8d5d76872b8e17aa9d51fad494b5e76092c0ce05f5","rust_version":"1.80.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3391,"comment_lines":106,"files":21}},"total_code_lines":3391,"total_comment_lines":106}},{"id":1676555,"crate":"logos-codegen","num":"0.15.1","dl_path":"/api/v1/crates/logos-codegen/0.15.1/download","readme_path":"/api/v1/crates/logos-codegen/0.15.1/readme","updated_at":"2025-08-08T12:49:28.708332Z","created_at":"2025-08-08T12:49:28.708332Z","downloads":17609764,"features":{"debug":[],"forbid_unsafe":[],"fuzzing":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.15.1/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.15.1/downloads","authors":"/api/v1/crates/logos-codegen/0.15.1/authors"},"crate_size":56419,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2025-08-08T12:49:28.708332Z"}],"checksum":"192a3a2b90b0c05b27a0b2c43eecdb7c415e29243acc3f89cc8247a5b693045c","rust_version":"1.74.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":5019,"comment_lines":83,"files":29}},"total_code_lines":5019,"total_comment_lines":83}},{"id":1369871,"crate":"logos-codegen","num":"0.14.4","dl_path":"/api/v1/crates/logos-codegen/0.14.4/download","readme_path":"/api/v1/crates/logos-codegen/0.14.4/readme","updated_at":"2024-12-10T11:06:05.475453Z","created_at":"2024-12-10T11:06:05.475453Z","downloads":10486243,"features":{"debug":[],"forbid_unsafe":[],"fuzzing":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.14.4/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.14.4/downloads","authors":"/api/v1/crates/logos-codegen/0.14.4/authors"},"crate_size":43020,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2024-12-10T11:06:05.475453Z"}],"checksum":"59f80069600c0d66734f5ff52cc42f2dabd6b29d205f333d61fd7832e9e9963f","rust_version":"1.70.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4147,"comment_lines":71,"files":25}},"total_code_lines":4147,"total_comment_lines":71}},{"id":1367078,"crate":"logos-codegen","num":"0.15.0","dl_path":"/api/v1/crates/logos-codegen/0.15.0/download","readme_path":"/api/v1/crates/logos-codegen/0.15.0/readme","updated_at":"2024-12-07T11:29:20.938034Z","created_at":"2024-12-07T11:29:20.938034Z","downloads":2091206,"features":{"debug":[],"forbid_unsafe":[],"fuzzing":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.15.0/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.15.0/downloads","authors":"/api/v1/crates/logos-codegen/0.15.0/authors"},"crate_size":43103,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2024-12-07T11:29:20.938034Z"}],"checksum":"189bbfd0b61330abea797e5e9276408f2edbe4f822d7ad08685d67419aafb34e","rust_version":"1.74.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4170,"comment_lines":79,"files":26}},"total_code_lines":4170,"total_comment_lines":79}},{"id":1360024,"crate":"logos-codegen","num":"0.14.3","dl_path":"/api/v1/crates/logos-codegen/0.14.3/download","readme_path":"/api/v1/crates/logos-codegen/0.14.3/readme","updated_at":"2024-12-02T08:48:53.196564Z","created_at":"2024-12-02T08:48:53.196564Z","downloads":56033,"features":{"debug":[],"forbid_unsafe":[],"fuzzing":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.14.3/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.14.3/downloads","authors":"/api/v1/crates/logos-codegen/0.14.3/authors"},"crate_size":43107,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2024-12-02T08:48:53.196564Z"}],"checksum":"5f3303189202bb8a052bcd93d66b6c03e6fe70d9c7c47c0ea5e974955e54c876","rust_version":"1.74.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4170,"comment_lines":79,"files":26}},"total_code_lines":4170,"total_comment_lines":79}},{"id":1273898,"crate":"logos-codegen","num":"0.14.2","dl_path":"/api/v1/crates/logos-codegen/0.14.2/download","readme_path":"/api/v1/crates/logos-codegen/0.14.2/readme","updated_at":"2024-09-18T09:31:34.880924Z","created_at":"2024-09-18T09:31:34.880924Z","downloads":2264451,"features":{"debug":[],"forbid_unsafe":[],"fuzzing":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.14.2/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.14.2/downloads","authors":"/api/v1/crates/logos-codegen/0.14.2/authors"},"crate_size":43012,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2024-09-18T09:31:34.880924Z"}],"checksum":"b32eb6b5f26efacd015b000bfc562186472cd9b34bdba3f6b264e2a052676d10","rust_version":"1.70.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4147,"comment_lines":71,"files":25}},"total_code_lines":4147,"total_comment_lines":71}},{"id":1221712,"crate":"logos-codegen","num":"0.14.1","dl_path":"/api/v1/crates/logos-codegen/0.14.1/download","readme_path":"/api/v1/crates/logos-codegen/0.14.1/readme","updated_at":"2024-08-02T09:55:00.441019Z","created_at":"2024-08-02T09:55:00.441019Z","downloads":5716905,"features":{"debug":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.14.1/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.14.1/downloads","authors":"/api/v1/crates/logos-codegen/0.14.1/authors"},"crate_size":42172,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2024-08-02T09:55:00.441019Z"}],"checksum":"90be66cb7bd40cb5cc2e9cfaf2d1133b04a3d93b72344267715010a466e0915a","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4124,"comment_lines":71,"files":25}},"total_code_lines":4124,"total_comment_lines":71}},{"id":1042790,"crate":"logos-codegen","num":"0.14.0","dl_path":"/api/v1/crates/logos-codegen/0.14.0/download","readme_path":"/api/v1/crates/logos-codegen/0.14.0/readme","updated_at":"2024-02-07T10:43:14.920704Z","created_at":"2024-02-07T10:43:14.920704Z","downloads":948088,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.14.0/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.14.0/downloads","authors":"/api/v1/crates/logos-codegen/0.14.0/authors"},"crate_size":39888,"published_by":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"audit_actions":[{"action":"publish","user":{"id":150564,"login":"jeertmans","name":"Jérome Eertmans","avatar":"https://avatars.githubusercontent.com/u/27275099?v=4","url":"https://github.com/jeertmans","github_username_matches":true,"created_at":"2017-04-11T08:32:41Z"},"time":"2024-02-07T10:43:14.920704Z"}],"checksum":"8e31badd9de5131fdf4921f6473d457e3dd85b11b7f091ceb50e4df7c3eeb12a","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Create ridiculously fast Lexers","homepage":"https://logos.maciej.codes/","documentation":null,"repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4097,"comment_lines":68,"files":24}},"total_code_lines":4097,"total_comment_lines":68}},{"id":772489,"crate":"logos-codegen","num":"0.13.0","dl_path":"/api/v1/crates/logos-codegen/0.13.0/download","readme_path":"/api/v1/crates/logos-codegen/0.13.0/readme","updated_at":"2023-04-10T10:30:39.552861Z","created_at":"2023-04-10T10:30:39.552861Z","downloads":16669680,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/logos-codegen/0.13.0/dependencies","version_downloads":"/api/v1/crates/logos-codegen/0.13.0/downloads","authors":"/api/v1/crates/logos-codegen/0.13.0/authors"},"crate_size":35882,"published_by":{"id":3670,"login":"maciejhirsz","name":"Maciej Hirsz","avatar":"https://avatars.githubusercontent.com/u/1096222?v=4","url":"https://github.com/maciejhirsz","github_username_matches":true,"created_at":"2011-10-02T09:03:59Z"},"audit_actions":[{"action":"publish","user":{"id":3670,"login":"maciejhirsz","name":"Maciej Hirsz","avatar":"https://avatars.githubusercontent.com/u/1096222?v=4","url":"https://github.com/maciejhirsz","github_username_matches":true,"created_at":"2011-10-02T09:03:59Z"},"time":"2023-04-10T10:30:39.552861Z"}],"checksum":"dc487311295e0002e452025d6b580b77bb17286de87b57138f3b5db711cded68","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Implementation details for logos-codegen and logos-derive. Not for public consumption.","homepage":null,"documentation":"https://docs.rs/logos-derive","repository":"https://github.com/maciejhirsz/logos","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4040,"comment_lines":62,"files":24}},"total_code_lines":4040,"total_comment_lines":62}}],"keywords":[{"id":"lexer","keyword":"lexer","created_at":"2015-02-01T16:29:23.540326Z","crates_cnt":278},{"id":"lexical","keyword":"lexical","created_at":"2015-02-01T16:29:23.554056Z","crates_cnt":39},{"id":"no_std","keyword":"no_std","created_at":"2015-06-20T04:34:42.753830Z","crates_cnt":2447},{"id":"parser","keyword":"parser","created_at":"2014-11-14T20:00:40.785931Z","crates_cnt":5065},{"id":"tokenizer","keyword":"tokenizer","created_at":"2015-02-21T23:25:36.408739Z","crates_cnt":340}],"categories":[{"id":"parsing","category":"Parsing tools","slug":"parsing","description":"Crates to help create parsers of binary and text formats. Format-specific parsers belong in other, more specific categories.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":5654},{"id":"text-processing","category":"Text processing","slug":"text-processing","description":"Crates to deal with the complexities of human language when expressed in textual form.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":6287}]}