{"crate":{"id":"utf8-zero","name":"utf8-zero","updated_at":"2026-02-28T13:41:16.493477Z","versions":[2073067,2072827],"keywords":["decode","incremental","no_std","streaming","utf-8"],"categories":["parsing","no-std","encoding"],"badges":[],"created_at":"2026-02-28T11:11:03.269284Z","downloads":54319649,"recent_downloads":34656627,"default_version":"0.8.1","num_versions":2,"yanked":false,"max_version":"0.8.1","newest_version":"0.8.1","max_stable_version":"0.8.1","description":"Zero-copy, incremental UTF-8 decoding with error handling","homepage":null,"documentation":null,"repository":"https://github.com/algesten/utf8-zero","links":{"version_downloads":"/api/v1/crates/utf8-zero/downloads","versions":null,"owners":"/api/v1/crates/utf8-zero/owners","owner_team":"/api/v1/crates/utf8-zero/owner_team","owner_user":"/api/v1/crates/utf8-zero/owner_user","reverse_dependencies":"/api/v1/crates/utf8-zero/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2073067,"crate":"utf8-zero","num":"0.8.1","dl_path":"/api/v1/crates/utf8-zero/0.8.1/download","readme_path":"/api/v1/crates/utf8-zero/0.8.1/readme","updated_at":"2026-02-28T13:41:16.493477Z","created_at":"2026-02-28T13:41:16.493477Z","downloads":54319004,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/utf8-zero/0.8.1/dependencies","version_downloads":"/api/v1/crates/utf8-zero/0.8.1/downloads","authors":"/api/v1/crates/utf8-zero/0.8.1/authors"},"crate_size":13984,"published_by":{"id":5441,"login":"algesten","name":"Martin Algesten","avatar":"https://avatars.githubusercontent.com/u/227204?v=4","url":"https://github.com/algesten","github_username_matches":true,"created_at":"2010-03-21T08:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":5441,"login":"algesten","name":"Martin Algesten","avatar":"https://avatars.githubusercontent.com/u/227204?v=4","url":"https://github.com/algesten","github_username_matches":true,"created_at":"2010-03-21T08:02:22Z"},"time":"2026-02-28T13:41:16.493477Z"}],"checksum":"b8c0a043c9540bae7c578c88f91dda8bd82e59ae27c21baca69c8b191aaf5a6e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Zero-copy, incremental UTF-8 decoding with error handling","homepage":null,"documentation":null,"repository":"https://github.com/algesten/utf8-zero","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":359,"comment_lines":4,"files":3}},"total_code_lines":359,"total_comment_lines":4}},{"id":2072827,"crate":"utf8-zero","num":"0.8.0","dl_path":"/api/v1/crates/utf8-zero/0.8.0/download","readme_path":"/api/v1/crates/utf8-zero/0.8.0/readme","updated_at":"2026-02-28T11:11:03.269284Z","created_at":"2026-02-28T11:11:03.269284Z","downloads":645,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/utf8-zero/0.8.0/dependencies","version_downloads":"/api/v1/crates/utf8-zero/0.8.0/downloads","authors":"/api/v1/crates/utf8-zero/0.8.0/authors"},"crate_size":13983,"published_by":{"id":5441,"login":"algesten","name":"Martin Algesten","avatar":"https://avatars.githubusercontent.com/u/227204?v=4","url":"https://github.com/algesten","github_username_matches":true,"created_at":"2010-03-21T08:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":5441,"login":"algesten","name":"Martin Algesten","avatar":"https://avatars.githubusercontent.com/u/227204?v=4","url":"https://github.com/algesten","github_username_matches":true,"created_at":"2010-03-21T08:02:22Z"},"time":"2026-02-28T11:11:03.269284Z"}],"checksum":"cb6f0c631e25962175d4d5f1c35ec4725ad30bebc796014348343c0775306ace","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Zero-copy, incremental UTF-8 decoding with error handling","homepage":null,"documentation":null,"repository":"https://github.com/SimonSapin/rust-utf8","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":359,"comment_lines":4,"files":3}},"total_code_lines":359,"total_comment_lines":4}}],"keywords":[{"id":"decode","keyword":"decode","created_at":"2014-11-20T20:03:47.725971Z","crates_cnt":240},{"id":"incremental","keyword":"incremental","created_at":"2016-02-25T21:43:39.081821Z","crates_cnt":762},{"id":"no_std","keyword":"no_std","created_at":"2015-06-20T04:34:42.753830Z","crates_cnt":2447},{"id":"streaming","keyword":"streaming","created_at":"2014-11-21T05:01:05.249817Z","crates_cnt":1147},{"id":"utf-8","keyword":"utf-8","created_at":"2015-01-14T17:10:08.254613Z","crates_cnt":57}],"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":5655},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13687},{"id":"encoding","category":"Encoding","slug":"encoding","description":"Encoding and/or decoding data from one data format to another.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7480}]}