{"crate":{"id":"portpicker","name":"portpicker","updated_at":"2021-06-18T12:39:03.160241Z","versions":[391217,132177],"keywords":["port","network"],"categories":["network-programming"],"badges":[],"created_at":"2019-02-06T00:51:45.506737Z","downloads":20117570,"recent_downloads":2946898,"default_version":"0.1.1","num_versions":2,"yanked":false,"max_version":"0.1.1","newest_version":"0.1.1","max_stable_version":"0.1.1","description":"Pick a free unused port","homepage":null,"documentation":null,"repository":"https://github.com/Dentosal/portpicker-rs","links":{"version_downloads":"/api/v1/crates/portpicker/downloads","versions":null,"owners":"/api/v1/crates/portpicker/owners","owner_team":"/api/v1/crates/portpicker/owner_team","owner_user":"/api/v1/crates/portpicker/owner_user","reverse_dependencies":"/api/v1/crates/portpicker/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":391217,"crate":"portpicker","num":"0.1.1","dl_path":"/api/v1/crates/portpicker/0.1.1/download","readme_path":"/api/v1/crates/portpicker/0.1.1/readme","updated_at":"2021-06-18T12:39:03.160241Z","created_at":"2021-06-18T12:39:03.160241Z","downloads":20038473,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Unlicense","links":{"dependencies":"/api/v1/crates/portpicker/0.1.1/dependencies","version_downloads":"/api/v1/crates/portpicker/0.1.1/downloads","authors":"/api/v1/crates/portpicker/0.1.1/authors"},"crate_size":2426,"published_by":{"id":7047,"login":"Dentosal","name":"Hannes Karppila","avatar":"https://avatars.githubusercontent.com/u/2204863?v=4","url":"https://github.com/Dentosal","github_username_matches":true,"created_at":"2012-08-23T14:50:44Z"},"audit_actions":[{"action":"publish","user":{"id":7047,"login":"Dentosal","name":"Hannes Karppila","avatar":"https://avatars.githubusercontent.com/u/2204863?v=4","url":"https://github.com/Dentosal","github_username_matches":true,"created_at":"2012-08-23T14:50:44Z"},"time":"2021-06-18T12:39:03.160241Z"}],"checksum":"be97d76faf1bfab666e1375477b23fde79eccf0276e9b63b92a39d676a889ba9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Pick a free unused port","homepage":null,"documentation":null,"repository":"https://github.com/Dentosal/portpicker-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":54,"comment_lines":6,"files":1}},"total_code_lines":54,"total_comment_lines":6}},{"id":132177,"crate":"portpicker","num":"0.1.0","dl_path":"/api/v1/crates/portpicker/0.1.0/download","readme_path":"/api/v1/crates/portpicker/0.1.0/readme","updated_at":"2019-02-06T00:51:45.506737Z","created_at":"2019-02-06T00:51:45.506737Z","downloads":79062,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Unlicense","links":{"dependencies":"/api/v1/crates/portpicker/0.1.0/dependencies","version_downloads":"/api/v1/crates/portpicker/0.1.0/downloads","authors":"/api/v1/crates/portpicker/0.1.0/authors"},"crate_size":2469,"published_by":null,"audit_actions":[],"checksum":"5b497d05c16fe00939445c00a4fe2fa4f3d3dfc9c0401a3ab5c577afda2debb9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Pick a free unused port","homepage":null,"documentation":null,"repository":"https://github.com/Dentosal/portpicker-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":54,"comment_lines":6,"files":1}},"total_code_lines":54,"total_comment_lines":6}}],"keywords":[{"id":"port","keyword":"port","created_at":"2015-01-01T05:30:10.159807Z","crates_cnt":160},{"id":"network","keyword":"network","created_at":"2014-11-23T06:47:40.793184Z","crates_cnt":1974}],"categories":[{"id":"network-programming","category":"Network programming","slug":"network-programming","description":"Crates dealing with higher-level network protocols such as FTP, HTTP, or SSH, or lower-level network protocols such as TCP or UDP.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":14733}]}