{"crate":{"id":"reserve-port","name":"reserve-port","updated_at":"2026-06-25T14:53:28.368350Z","versions":[2646352,2089725,1584111,1500560,1423781,998968,960667,905764,902506,899797,899550],"keywords":["port","scanner"],"categories":[],"badges":[],"created_at":"2023-09-17T11:47:25.217001Z","downloads":14500992,"recent_downloads":4051462,"default_version":"2.5.0","num_versions":11,"yanked":false,"max_version":"2.5.0","newest_version":"2.5.0","max_stable_version":"2.5.0","description":"For finding free local ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","links":{"version_downloads":"/api/v1/crates/reserve-port/downloads","versions":null,"owners":"/api/v1/crates/reserve-port/owners","owner_team":"/api/v1/crates/reserve-port/owner_team","owner_user":"/api/v1/crates/reserve-port/owner_user","reverse_dependencies":"/api/v1/crates/reserve-port/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2646352,"crate":"reserve-port","num":"2.5.0","dl_path":"/api/v1/crates/reserve-port/2.5.0/download","readme_path":"/api/v1/crates/reserve-port/2.5.0/readme","updated_at":"2026-06-25T14:53:28.368350Z","created_at":"2026-06-25T14:53:28.368350Z","downloads":1041610,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/2.5.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/2.5.0/downloads","authors":"/api/v1/crates/reserve-port/2.5.0/authors"},"crate_size":6236,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2026-06-25T14:53:28.368350Z"}],"checksum":"71ea98a177596a4579881992bd2bd4af27772fc95d0e5f5668a8f9535eca6380","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"For finding free local ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":404,"comment_lines":18,"files":12}},"total_code_lines":404,"total_comment_lines":18}},{"id":2089725,"crate":"reserve-port","num":"2.4.0","dl_path":"/api/v1/crates/reserve-port/2.4.0/download","readme_path":"/api/v1/crates/reserve-port/2.4.0/readme","updated_at":"2026-03-05T11:22:47.641955Z","created_at":"2026-03-05T11:22:47.641955Z","downloads":3696364,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/2.4.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/2.4.0/downloads","authors":"/api/v1/crates/reserve-port/2.4.0/authors"},"crate_size":6169,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2026-03-05T11:22:47.641955Z"}],"checksum":"94070964579245eb2f76e62a7668fe87bd9969ed6c41256f3bf614e3323dd3cc","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"For finding free local ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":394,"comment_lines":18,"files":12}},"total_code_lines":394,"total_comment_lines":18}},{"id":1584111,"crate":"reserve-port","num":"2.3.0","dl_path":"/api/v1/crates/reserve-port/2.3.0/download","readme_path":"/api/v1/crates/reserve-port/2.3.0/readme","updated_at":"2025-05-29T20:23:11.969969Z","created_at":"2025-05-29T20:23:11.969969Z","downloads":6914971,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/2.3.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/2.3.0/downloads","authors":"/api/v1/crates/reserve-port/2.3.0/authors"},"crate_size":6062,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2025-05-29T20:23:11.969969Z"}],"checksum":"21918d6644020c6f6ef1993242989bf6d4952d2e025617744f184c02df51c356","rust_version":"1.80","has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free local ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":378,"comment_lines":18,"files":12}},"total_code_lines":378,"total_comment_lines":18}},{"id":1500560,"crate":"reserve-port","num":"2.2.0","dl_path":"/api/v1/crates/reserve-port/2.2.0/download","readme_path":"/api/v1/crates/reserve-port/2.2.0/readme","updated_at":"2025-03-28T19:48:26.450176Z","created_at":"2025-03-28T19:48:26.450176Z","downloads":340594,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/2.2.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/2.2.0/downloads","authors":"/api/v1/crates/reserve-port/2.2.0/authors"},"crate_size":5505,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2025-03-28T19:48:26.450176Z"}],"checksum":"ba3747658ee2585ecf5607fa9887c92eff61b362ff5253dbf797dfeb73d33d78","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free local ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":378,"comment_lines":18,"files":12}},"total_code_lines":378,"total_comment_lines":18}},{"id":1423781,"crate":"reserve-port","num":"2.1.0","dl_path":"/api/v1/crates/reserve-port/2.1.0/download","readme_path":"/api/v1/crates/reserve-port/2.1.0/readme","updated_at":"2025-01-27T19:35:23.011585Z","created_at":"2025-01-27T19:35:23.011585Z","downloads":938237,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/2.1.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/2.1.0/downloads","authors":"/api/v1/crates/reserve-port/2.1.0/authors"},"crate_size":5523,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2025-01-27T19:35:23.011585Z"}],"checksum":"359fc315ed556eb0e42ce74e76f4b1cd807b50fa6307f3de4e51f92dbe86e2d5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free local ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":380,"comment_lines":18,"files":12}},"total_code_lines":380,"total_comment_lines":18}},{"id":998968,"crate":"reserve-port","num":"2.0.1","dl_path":"/api/v1/crates/reserve-port/2.0.1/download","readme_path":"/api/v1/crates/reserve-port/2.0.1/readme","updated_at":"2023-12-29T13:45:40.078447Z","created_at":"2023-12-29T13:45:40.078447Z","downloads":1484660,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/2.0.1/dependencies","version_downloads":"/api/v1/crates/reserve-port/2.0.1/downloads","authors":"/api/v1/crates/reserve-port/2.0.1/authors"},"crate_size":5466,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2023-12-29T13:45:40.078447Z"}],"checksum":"9838134a2bfaa8e1f40738fcc972ac799de6e0e06b5157acb95fc2b05a0ea283","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free local ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":380,"comment_lines":18,"files":12}},"total_code_lines":380,"total_comment_lines":18}},{"id":960667,"crate":"reserve-port","num":"2.0.0","dl_path":"/api/v1/crates/reserve-port/2.0.0/download","readme_path":"/api/v1/crates/reserve-port/2.0.0/readme","updated_at":"2023-11-19T23:47:21.092487Z","created_at":"2023-11-19T23:47:21.092487Z","downloads":24594,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/2.0.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/2.0.0/downloads","authors":"/api/v1/crates/reserve-port/2.0.0/authors"},"crate_size":5468,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2023-11-19T23:47:21.092487Z"}],"checksum":"3969e7fe15c6c1532ba1a761628298e870bbd18c252fd41a58445f6091c372a0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free local ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":380,"comment_lines":18,"files":12}},"total_code_lines":380,"total_comment_lines":18}},{"id":905764,"crate":"reserve-port","num":"1.3.0","dl_path":"/api/v1/crates/reserve-port/1.3.0/download","readme_path":"/api/v1/crates/reserve-port/1.3.0/readme","updated_at":"2023-09-24T10:19:49.600836Z","created_at":"2023-09-24T10:19:49.600836Z","downloads":53155,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/1.3.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/1.3.0/downloads","authors":"/api/v1/crates/reserve-port/1.3.0/authors"},"crate_size":5462,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2023-09-24T10:19:49.600836Z"}],"checksum":"b212efd3460286cd590149feedd0afabef08ee352445dd6b4452f0d136098a5f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":380,"comment_lines":18,"files":12}},"total_code_lines":380,"total_comment_lines":18}},{"id":902506,"crate":"reserve-port","num":"1.2.0","dl_path":"/api/v1/crates/reserve-port/1.2.0/download","readme_path":"/api/v1/crates/reserve-port/1.2.0/readme","updated_at":"2023-09-20T15:35:49.444642Z","created_at":"2023-09-20T15:35:49.444642Z","downloads":4493,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/1.2.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/1.2.0/downloads","authors":"/api/v1/crates/reserve-port/1.2.0/authors"},"crate_size":5143,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2023-09-20T15:35:49.444642Z"}],"checksum":"46eef83d59f6143c993a3a3087c55ad7379504daacd68d9d8df366a6ed1616e0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":317,"comment_lines":12,"files":12}},"total_code_lines":317,"total_comment_lines":12}},{"id":899797,"crate":"reserve-port","num":"1.1.0","dl_path":"/api/v1/crates/reserve-port/1.1.0/download","readme_path":"/api/v1/crates/reserve-port/1.1.0/readme","updated_at":"2023-09-17T20:55:12.966065Z","created_at":"2023-09-17T20:55:12.966065Z","downloads":1231,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/1.1.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/1.1.0/downloads","authors":"/api/v1/crates/reserve-port/1.1.0/authors"},"crate_size":5121,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2023-09-17T20:55:12.966065Z"}],"checksum":"997baa68c7c137ca04b7dd2aea284b53bc8b01d95e0143fb10773ea55dbf22ec","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":314,"comment_lines":12,"files":12}},"total_code_lines":314,"total_comment_lines":12}},{"id":899550,"crate":"reserve-port","num":"1.0.0","dl_path":"/api/v1/crates/reserve-port/1.0.0/download","readme_path":"/api/v1/crates/reserve-port/1.0.0/readme","updated_at":"2023-09-17T11:47:25.217001Z","created_at":"2023-09-17T11:47:25.217001Z","downloads":1083,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/reserve-port/1.0.0/dependencies","version_downloads":"/api/v1/crates/reserve-port/1.0.0/downloads","authors":"/api/v1/crates/reserve-port/1.0.0/authors"},"crate_size":5059,"published_by":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"audit_actions":[{"action":"publish","user":{"id":24810,"login":"JosephLenton","name":"Joseph Lenton","avatar":"https://avatars.githubusercontent.com/u/1016137?v=4","url":"https://github.com/JosephLenton","github_username_matches":true,"created_at":"2011-08-31T05:02:22Z"},"time":"2023-09-17T11:47:25.217001Z"}],"checksum":"6149259cc2a57a4dfccb6f3acd28e900875b13381b2682832cf9c3c5c002f825","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For finding free ports and reserving them","homepage":null,"documentation":"https://docs.rs/reserve-port/latest/reserve-port","repository":"https://github.com/JosephLenton/reserve-port","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":307,"comment_lines":12,"files":11}},"total_code_lines":307,"total_comment_lines":12}}],"keywords":[{"id":"port","keyword":"port","created_at":"2015-01-01T05:30:10.159807Z","crates_cnt":160},{"id":"scanner","keyword":"scanner","created_at":"2016-04-03T19:23:13.295898Z","crates_cnt":336}],"categories":[]}