{"crate":{"id":"serdect","name":"serdect","updated_at":"2026-05-04T01:54:47.244913Z","versions":[2345934,1919179,1710719,1694361,1397164,1266179,1007007,736429,524141],"keywords":["constant-time","crypto","serde"],"categories":["parsing","no-std","cryptography","encoding"],"badges":[],"created_at":"2022-03-29T19:23:47.159208Z","downloads":54991175,"recent_downloads":21626775,"default_version":"0.4.3","num_versions":9,"yanked":false,"max_version":"0.4.3","newest_version":"0.4.3","max_stable_version":"0.4.3","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)\n","homepage":"https://github.com/RustCrypto/formats/tree/master/serdect","documentation":null,"repository":"https://github.com/RustCrypto/formats","links":{"version_downloads":"/api/v1/crates/serdect/downloads","versions":null,"owners":"/api/v1/crates/serdect/owners","owner_team":"/api/v1/crates/serdect/owner_team","owner_user":"/api/v1/crates/serdect/owner_user","reverse_dependencies":"/api/v1/crates/serdect/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":2345934,"crate":"serdect","num":"0.4.3","dl_path":"/api/v1/crates/serdect/0.4.3/download","readme_path":"/api/v1/crates/serdect/0.4.3/readme","updated_at":"2026-05-04T01:33:02.466740Z","created_at":"2026-05-04T01:33:02.466740Z","downloads":9570188,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"],"derive":["serde/derive"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.4.3/dependencies","version_downloads":"/api/v1/crates/serdect/0.4.3/downloads","authors":"/api/v1/crates/serdect/0.4.3/authors"},"crate_size":19800,"published_by":null,"audit_actions":[],"checksum":"66cf8fedced2fcf12406bcb34223dffb92eaf34908ede12fed414c82b7f00b3e","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)\n","homepage":"https://github.com/RustCrypto/formats/tree/master/serdect","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":{"provider":"github","repository":"RustCrypto/formats","run_id":"25296586380","sha":"deccb54c70fc9000255a7e1c0c285e1df2018133"},"linecounts":{"languages":{"Rust":{"code_lines":388,"comment_lines":12,"files":4}},"total_code_lines":388,"total_comment_lines":12}},{"id":1919179,"crate":"serdect","num":"0.4.2","dl_path":"/api/v1/crates/serdect/0.4.2/download","readme_path":"/api/v1/crates/serdect/0.4.2/readme","updated_at":"2026-01-03T17:36:29.539867Z","created_at":"2026-01-03T17:36:29.539867Z","downloads":3587426,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"],"derive":["serde/derive"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.4.2/dependencies","version_downloads":"/api/v1/crates/serdect/0.4.2/downloads","authors":"/api/v1/crates/serdect/0.4.2/authors"},"crate_size":18897,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-03T17:36:29.539867Z"}],"checksum":"9af4a3e75ebd5599b30d4de5768e00b5095d518a79fefc3ecbaf77e665d1ec06","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)\n","homepage":"https://github.com/RustCrypto/formats/tree/master/serdect","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":397,"comment_lines":12,"files":4}},"total_code_lines":397,"total_comment_lines":12}},{"id":1710719,"crate":"serdect","num":"0.4.1","dl_path":"/api/v1/crates/serdect/0.4.1/download","readme_path":"/api/v1/crates/serdect/0.4.1/readme","updated_at":"2025-09-02T00:17:08.906500Z","created_at":"2025-09-02T00:17:08.906500Z","downloads":348659,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"],"derive":["serde/derive"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.4.1/dependencies","version_downloads":"/api/v1/crates/serdect/0.4.1/downloads","authors":"/api/v1/crates/serdect/0.4.1/authors"},"crate_size":18058,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-09-02T00:17:08.906500Z"}],"checksum":"d3ef0e35b322ddfaecbc60f34ab448e157e48531288ee49fafbb053696b8ffe2","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)\n","homepage":"https://github.com/RustCrypto/formats/tree/master/serdect","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":397,"comment_lines":12,"files":4}},"total_code_lines":397,"total_comment_lines":12}},{"id":1694361,"crate":"serdect","num":"0.4.0","dl_path":"/api/v1/crates/serdect/0.4.0/download","readme_path":"/api/v1/crates/serdect/0.4.0/readme","updated_at":"2025-09-02T03:30:57.947360Z","created_at":"2025-08-21T04:28:02.897266Z","downloads":21445,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"],"derive":["serde/derive"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.4.0/dependencies","version_downloads":"/api/v1/crates/serdect/0.4.0/downloads","authors":"/api/v1/crates/serdect/0.4.0/authors"},"crate_size":18041,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-08-21T04:28:02.897266Z"},{"action":"yank","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-09-02T03:30:57.953612Z"}],"checksum":"90faa9344350bebcc60a4beae3290b8548ecc55a542e25f5ca1cdc83b267fe7e","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)\n","homepage":"https://github.com/RustCrypto/formats/tree/master/serdect","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":397,"comment_lines":12,"files":4}},"total_code_lines":397,"total_comment_lines":12}},{"id":1397164,"crate":"serdect","num":"0.3.0","dl_path":"/api/v1/crates/serdect/0.3.0/download","readme_path":"/api/v1/crates/serdect/0.3.0/readme","updated_at":"2025-01-06T17:55:50.710255Z","created_at":"2025-01-06T17:55:50.710255Z","downloads":2580512,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"],"derive":["serde/derive"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.3.0/dependencies","version_downloads":"/api/v1/crates/serdect/0.3.0/downloads","authors":"/api/v1/crates/serdect/0.3.0/authors"},"crate_size":12868,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-01-06T17:55:50.710255Z"}],"checksum":"f42f67da2385b51a5f9652db9c93d78aeaf7610bf5ec366080b6de810604af53","rust_version":"1.70","has_lib":true,"bin_names":[],"edition":"2021","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)\n","homepage":"https://github.com/RustCrypto/formats/tree/master/serdect","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":398,"comment_lines":12,"files":4}},"total_code_lines":398,"total_comment_lines":12}},{"id":1266179,"crate":"serdect","num":"0.3.0-rc.0","dl_path":"/api/v1/crates/serdect/0.3.0-rc.0/download","readme_path":"/api/v1/crates/serdect/0.3.0-rc.0/readme","updated_at":"2024-09-10T18:28:07.482292Z","created_at":"2024-09-10T18:28:07.482292Z","downloads":87991,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"],"derive":["serde/derive"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.3.0-rc.0/dependencies","version_downloads":"/api/v1/crates/serdect/0.3.0-rc.0/downloads","authors":"/api/v1/crates/serdect/0.3.0-rc.0/authors"},"crate_size":12555,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-09-10T18:28:07.482292Z"}],"checksum":"2a504c8ee181e3e594d84052f983d60afe023f4d94d050900be18062bbbf7b58","rust_version":"1.70","has_lib":true,"bin_names":[],"edition":"2021","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)","homepage":"https://github.com/RustCrypto/formats/tree/master/serdect","documentation":null,"repository":"https://github.com/RustCrypto/formats","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":398,"comment_lines":12,"files":4}},"total_code_lines":398,"total_comment_lines":12}},{"id":1007007,"crate":"serdect","num":"0.3.0-pre.0","dl_path":"/api/v1/crates/serdect/0.3.0-pre.0/download","readme_path":"/api/v1/crates/serdect/0.3.0-pre.0/readme","updated_at":"2024-01-07T21:49:29.187281Z","created_at":"2024-01-07T21:49:29.187281Z","downloads":80891,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.3.0-pre.0/dependencies","version_downloads":"/api/v1/crates/serdect/0.3.0-pre.0/downloads","authors":"/api/v1/crates/serdect/0.3.0-pre.0/authors"},"crate_size":12337,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-01-07T21:49:29.187281Z"}],"checksum":"791ef964bfaba6be28a5c3f0c56836e17cb711ac009ca1074b9c735a3ebf240a","rust_version":"1.70","has_lib":true,"bin_names":[],"edition":"2021","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/formats/tree/master/serdect","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":395,"comment_lines":13,"files":4}},"total_code_lines":395,"total_comment_lines":13}},{"id":736429,"crate":"serdect","num":"0.2.0","dl_path":"/api/v1/crates/serdect/0.2.0/download","readme_path":"/api/v1/crates/serdect/0.2.0/readme","updated_at":"2023-02-26T20:30:14.389502Z","created_at":"2023-02-26T20:30:14.389502Z","downloads":38328076,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.2.0/dependencies","version_downloads":"/api/v1/crates/serdect/0.2.0/downloads","authors":"/api/v1/crates/serdect/0.2.0/authors"},"crate_size":11691,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-02-26T20:30:14.389502Z"}],"checksum":"a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/formats/tree/master/serdect","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":360,"comment_lines":5,"files":3}},"total_code_lines":360,"total_comment_lines":5}},{"id":524141,"crate":"serdect","num":"0.1.0","dl_path":"/api/v1/crates/serdect/0.1.0/download","readme_path":"/api/v1/crates/serdect/0.1.0/readme","updated_at":"2022-03-29T19:23:47.159208Z","created_at":"2022-03-29T19:23:47.159208Z","downloads":381558,"features":{"alloc":["base16ct/alloc","serde/alloc"],"default":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/serdect/0.1.0/dependencies","version_downloads":"/api/v1/crates/serdect/0.1.0/downloads","authors":"/api/v1/crates/serdect/0.1.0/authors"},"crate_size":11460,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2022-03-29T19:23:47.159208Z"}],"checksum":"038fce1bf4d74b9b30ea7dcd59df75ba8ec669a5dcb3cc64fbfcef7334ced32c","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Constant-time serde serializer/deserializer helpers for data that potentially\ncontains secrets (e.g. cryptographic keys)","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/formats/tree/master/serdect","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":370,"comment_lines":5,"files":3}},"total_code_lines":370,"total_comment_lines":5}}],"keywords":[{"id":"constant-time","keyword":"constant-time","created_at":"2017-05-31T04:19:18.671882Z","crates_cnt":54},{"id":"crypto","keyword":"crypto","created_at":"2014-11-24T02:30:36.413823Z","crates_cnt":2682},{"id":"serde","keyword":"serde","created_at":"2015-08-10T17:10:09.021436Z","crates_cnt":1606}],"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":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7880},{"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}]}