{"crate":{"id":"igd-next","name":"igd-next","updated_at":"2026-10-04T14:28:54.038596Z","versions":[3400896,2496409,2132944,1656413,1492187,1408697,1292343,1262916,1011860,857146,857142,855030,719484,719222,676780],"keywords":["igd","tokio","upnp"],"categories":["network-programming"],"badges":[],"created_at":"2022-12-05T01:03:36.175292Z","downloads":16302275,"recent_downloads":4556898,"default_version":"0.18.0","num_versions":15,"yanked":false,"max_version":"0.18.0","newest_version":"0.18.0","max_stable_version":"0.18.0","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","links":{"version_downloads":"/api/v1/crates/igd-next/downloads","versions":null,"owners":"/api/v1/crates/igd-next/owners","owner_team":"/api/v1/crates/igd-next/owner_team","owner_user":"/api/v1/crates/igd-next/owner_user","reverse_dependencies":"/api/v1/crates/igd-next/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3400896,"crate":"igd-next","num":"0.18.0","dl_path":"/api/v1/crates/igd-next/0.18.0/download","readme_path":"/api/v1/crates/igd-next/0.18.0/readme","updated_at":"2026-10-04T14:28:54.038596Z","created_at":"2026-10-04T14:28:54.038596Z","downloads":5449,"features":{"aio_tokio":["futures","tokio","hyper","hyper-util","http-body-util","bytes","http"],"default":["io_sync"],"io_sync":["attohttpc"],"ipv6":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.18.0/dependencies","version_downloads":"/api/v1/crates/igd-next/0.18.0/downloads","authors":"/api/v1/crates/igd-next/0.18.0/authors"},"crate_size":43364,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2026-10-04T14:28:54.038596Z"}],"checksum":"c71312255fdc5364bff7eec0adf68146bc4e72aba85075261af40d234c11be99","rust_version":"1.88.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3442,"comment_lines":39,"files":13}},"total_code_lines":3442,"total_comment_lines":39}},{"id":2496409,"crate":"igd-next","num":"0.17.1","dl_path":"/api/v1/crates/igd-next/0.17.1/download","readme_path":"/api/v1/crates/igd-next/0.17.1/readme","updated_at":"2026-06-01T22:22:17.303437Z","created_at":"2026-06-01T22:22:17.303437Z","downloads":1809320,"features":{"aio_tokio":["futures","tokio","hyper","hyper-util","http-body-util","bytes","http"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.17.1/dependencies","version_downloads":"/api/v1/crates/igd-next/0.17.1/downloads","authors":"/api/v1/crates/igd-next/0.17.1/authors"},"crate_size":29925,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2026-06-01T22:22:17.303437Z"}],"checksum":"de7238d487a9aff61f81b5ab41c0a841532a115a398b5fa92a2fadd0885e2581","rust_version":"1.75","has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1950,"comment_lines":24,"files":12}},"total_code_lines":1950,"total_comment_lines":24}},{"id":2132944,"crate":"igd-next","num":"0.17.0","dl_path":"/api/v1/crates/igd-next/0.17.0/download","readme_path":"/api/v1/crates/igd-next/0.17.0/readme","updated_at":"2026-03-17T12:12:16.786277Z","created_at":"2026-03-17T12:12:16.786277Z","downloads":894177,"features":{"aio_tokio":["futures","tokio","hyper","hyper-util","http-body-util","bytes","http"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.17.0/dependencies","version_downloads":"/api/v1/crates/igd-next/0.17.0/downloads","authors":"/api/v1/crates/igd-next/0.17.0/authors"},"crate_size":29924,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2026-03-17T12:12:16.786277Z"}],"checksum":"bac9a3c8278f43b4cd8463380f4a25653ac843e5b177e1d3eaf849cc9ba10d4d","rust_version":"1.75","has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1950,"comment_lines":24,"files":12}},"total_code_lines":1950,"total_comment_lines":24}},{"id":1656413,"crate":"igd-next","num":"0.16.2","dl_path":"/api/v1/crates/igd-next/0.16.2/download","readme_path":"/api/v1/crates/igd-next/0.16.2/readme","updated_at":"2025-07-24T21:01:14.157478Z","created_at":"2025-07-24T21:01:14.157478Z","downloads":3613587,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","hyper-util","http-body-util","bytes","http","async-trait"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.16.2/dependencies","version_downloads":"/api/v1/crates/igd-next/0.16.2/downloads","authors":"/api/v1/crates/igd-next/0.16.2/authors"},"crate_size":40207,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2025-07-24T21:01:14.157478Z"}],"checksum":"516893339c97f6011282d5825ac94fc1c7aad5cad26bdc2d0cee068c0bf97f97","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2128,"comment_lines":31,"files":13}},"total_code_lines":2128,"total_comment_lines":31}},{"id":1492187,"crate":"igd-next","num":"0.16.1","dl_path":"/api/v1/crates/igd-next/0.16.1/download","readme_path":"/api/v1/crates/igd-next/0.16.1/readme","updated_at":"2025-03-22T09:33:51.143567Z","created_at":"2025-03-22T09:33:51.143567Z","downloads":528899,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","hyper-util","http-body-util","bytes","http","async-trait"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.16.1/dependencies","version_downloads":"/api/v1/crates/igd-next/0.16.1/downloads","authors":"/api/v1/crates/igd-next/0.16.1/authors"},"crate_size":38531,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2025-03-22T09:33:51.143567Z"}],"checksum":"d06464e726471718db9ad3fefc020529fabcde03313a0fc3967510e2db5add12","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2128,"comment_lines":31,"files":13}},"total_code_lines":2128,"total_comment_lines":31}},{"id":1408697,"crate":"igd-next","num":"0.16.0","dl_path":"/api/v1/crates/igd-next/0.16.0/download","readme_path":"/api/v1/crates/igd-next/0.16.0/readme","updated_at":"2025-01-15T13:49:23.901837Z","created_at":"2025-01-15T13:49:23.901837Z","downloads":64586,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","hyper-util","http-body-util","bytes","http","async-trait"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.16.0/dependencies","version_downloads":"/api/v1/crates/igd-next/0.16.0/downloads","authors":"/api/v1/crates/igd-next/0.16.0/authors"},"crate_size":38071,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2025-01-15T13:49:23.901837Z"}],"checksum":"2830127baaaa55dae9aa5ee03158d5aa3687a9c2c11ce66870452580cc695df4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2128,"comment_lines":31,"files":13}},"total_code_lines":2128,"total_comment_lines":31}},{"id":1292343,"crate":"igd-next","num":"0.15.1","dl_path":"/api/v1/crates/igd-next/0.15.1/download","readme_path":"/api/v1/crates/igd-next/0.15.1/readme","updated_at":"2024-10-06T01:18:20.203920Z","created_at":"2024-10-06T01:18:20.203920Z","downloads":1834015,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","hyper-util","http-body-util","bytes","http","async-trait"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.15.1/dependencies","version_downloads":"/api/v1/crates/igd-next/0.15.1/downloads","authors":"/api/v1/crates/igd-next/0.15.1/authors"},"crate_size":36501,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2024-10-06T01:18:20.203920Z"}],"checksum":"76b0d7d4541def58a37bf8efc559683f21edce7c82f0d866c93ac21f7e098f93","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2099,"comment_lines":28,"files":13}},"total_code_lines":2099,"total_comment_lines":28}},{"id":1262916,"crate":"igd-next","num":"0.15.0","dl_path":"/api/v1/crates/igd-next/0.15.0/download","readme_path":"/api/v1/crates/igd-next/0.15.0/readme","updated_at":"2024-09-07T10:25:17.210682Z","created_at":"2024-09-07T10:25:17.210682Z","downloads":2324,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","bytes","http","async-trait"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.15.0/dependencies","version_downloads":"/api/v1/crates/igd-next/0.15.0/downloads","authors":"/api/v1/crates/igd-next/0.15.0/authors"},"crate_size":36100,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2024-09-07T10:25:17.210682Z"}],"checksum":"1403eb42a44f3bb43d6d09a5529ed1214bb74e4f621bb49bad632655a1883076","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2084,"comment_lines":28,"files":13}},"total_code_lines":2084,"total_comment_lines":28}},{"id":1011860,"crate":"igd-next","num":"0.14.3","dl_path":"/api/v1/crates/igd-next/0.14.3/download","readme_path":"/api/v1/crates/igd-next/0.14.3/readme","updated_at":"2024-01-12T04:42:22.719642Z","created_at":"2024-01-12T04:42:22.719642Z","downloads":7180597,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","bytes","http","async-trait"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.14.3/dependencies","version_downloads":"/api/v1/crates/igd-next/0.14.3/downloads","authors":"/api/v1/crates/igd-next/0.14.3/authors"},"crate_size":33873,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2024-01-12T04:42:22.719642Z"}],"checksum":"064d90fec10d541084e7b39ead8875a5a80d9114a2b18791565253bae25f49e4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2016,"comment_lines":28,"files":13}},"total_code_lines":2016,"total_comment_lines":28}},{"id":857146,"crate":"igd-next","num":"0.14.2","dl_path":"/api/v1/crates/igd-next/0.14.2/download","readme_path":"/api/v1/crates/igd-next/0.14.2/readme","updated_at":"2023-07-28T13:24:02.892107Z","created_at":"2023-07-28T13:24:02.892107Z","downloads":349485,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","bytes","http","async-trait"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.14.2/dependencies","version_downloads":"/api/v1/crates/igd-next/0.14.2/downloads","authors":"/api/v1/crates/igd-next/0.14.2/authors"},"crate_size":33838,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2023-07-28T13:24:02.892107Z"}],"checksum":"57e065e90a518ab5fedf79aa1e4b784e10f8e484a834f6bda85c42633a2cb7af","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2011,"comment_lines":28,"files":13}},"total_code_lines":2011,"total_comment_lines":28}},{"id":857142,"crate":"igd-next","num":"0.14.1","dl_path":"/api/v1/crates/igd-next/0.14.1/download","readme_path":"/api/v1/crates/igd-next/0.14.1/readme","updated_at":"2023-07-28T13:23:56.144475Z","created_at":"2023-07-28T13:22:20.419831Z","downloads":1566,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","bytes","http","async-trait"],"default":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.14.1/dependencies","version_downloads":"/api/v1/crates/igd-next/0.14.1/downloads","authors":"/api/v1/crates/igd-next/0.14.1/authors"},"crate_size":33815,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2023-07-28T13:22:20.419831Z"},{"action":"yank","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2023-07-28T13:23:56.149350Z"}],"checksum":"20e3035bbe863a1648bf1a1b8904274e4ec8e132ca8d0eaf38a53ca59e3a9067","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2009,"comment_lines":28,"files":13}},"total_code_lines":2009,"total_comment_lines":28}},{"id":855030,"crate":"igd-next","num":"0.14.0","dl_path":"/api/v1/crates/igd-next/0.14.0/download","readme_path":"/api/v1/crates/igd-next/0.14.0/readme","updated_at":"2023-07-26T05:45:46.994476Z","created_at":"2023-07-26T05:45:46.994476Z","downloads":1635,"features":{"aio_async_std":["futures","async-std","surf/h1-client-rustls","bytes","http","async-trait"],"aio_tokio":["futures","tokio","hyper","bytes","http","async-trait"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.14.0/dependencies","version_downloads":"/api/v1/crates/igd-next/0.14.0/downloads","authors":"/api/v1/crates/igd-next/0.14.0/authors"},"crate_size":33818,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2023-07-26T05:45:46.994476Z"}],"checksum":"4a12928618eb8c6fb623f6d8631de1e9133424d840a95764e75854e23c4b31bb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2009,"comment_lines":28,"files":13}},"total_code_lines":2009,"total_comment_lines":28}},{"id":719484,"crate":"igd-next","num":"0.13.1","dl_path":"/api/v1/crates/igd-next/0.13.1/download","readme_path":"/api/v1/crates/igd-next/0.13.1/readme","updated_at":"2023-02-05T02:11:28.869875Z","created_at":"2023-02-05T02:11:28.869875Z","downloads":12301,"features":{"aio_async_std":["futures","async-std","surf","bytes","http"],"aio_tokio":["futures","tokio","hyper","bytes","http"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.13.1/dependencies","version_downloads":"/api/v1/crates/igd-next/0.13.1/downloads","authors":"/api/v1/crates/igd-next/0.13.1/authors"},"crate_size":32566,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2023-02-05T02:11:28.869875Z"}],"checksum":"9b93994388c44024f21cdca5d55875d599349c80d405734688f6d6b3969c9625","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1909,"comment_lines":22,"files":12}},"total_code_lines":1909,"total_comment_lines":22}},{"id":719222,"crate":"igd-next","num":"0.13.0","dl_path":"/api/v1/crates/igd-next/0.13.0/download","readme_path":"/api/v1/crates/igd-next/0.13.0/readme","updated_at":"2023-02-04T16:36:29.495806Z","created_at":"2023-02-04T16:36:29.495806Z","downloads":1666,"features":{"aio_async_std":["futures","async-std","surf","bytes","http"],"aio_tokio":["futures","tokio","hyper","bytes","http"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.13.0/dependencies","version_downloads":"/api/v1/crates/igd-next/0.13.0/downloads","authors":"/api/v1/crates/igd-next/0.13.0/authors"},"crate_size":32560,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2023-02-04T16:36:29.495806Z"}],"checksum":"1cc7cf74a1f251a29a812dbe6a6fe9d969e610fda8942d6269c0d1551be32c9f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1908,"comment_lines":22,"files":12}},"total_code_lines":1908,"total_comment_lines":22}},{"id":676780,"crate":"igd-next","num":"0.12.0","dl_path":"/api/v1/crates/igd-next/0.12.0/download","readme_path":"/api/v1/crates/igd-next/0.12.0/readme","updated_at":"2022-12-05T01:03:36.175292Z","created_at":"2022-12-05T01:03:36.175292Z","downloads":2523,"features":{"aio":["futures","tokio","hyper","bytes","http"],"default":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/igd-next/0.12.0/dependencies","version_downloads":"/api/v1/crates/igd-next/0.12.0/downloads","authors":"/api/v1/crates/igd-next/0.12.0/authors"},"crate_size":26213,"published_by":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"audit_actions":[{"action":"publish","user":{"id":2391,"login":"dariusc93","name":"Darius Clark","avatar":"https://avatars.githubusercontent.com/u/3918024?v=4","url":"https://github.com/dariusc93","github_username_matches":true,"created_at":"2013-03-20T07:14:41Z"},"time":"2022-12-05T01:03:36.175292Z"}],"checksum":"a7a947d95629b93783db8b80ef75c9485e8d89ea3dfe8662dbafcac7ab6f6aac","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Internet Gateway Protocol client","homepage":"https://github.com/dariusc93/rust-igd","documentation":null,"repository":"https://github.com/dariusc93/rust-igd","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1853,"comment_lines":22,"files":12}},"total_code_lines":1853,"total_comment_lines":22}}],"keywords":[{"id":"igd","keyword":"igd","created_at":"2015-02-27T07:06:18.105704Z","crates_cnt":6},{"id":"tokio","keyword":"tokio","created_at":"2016-09-15T21:21:41.020895Z","crates_cnt":1398},{"id":"upnp","keyword":"upnp","created_at":"2015-02-27T07:06:18.127370Z","crates_cnt":38}],"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":14744}]}