{"crate":{"id":"libp2p-swarm-derive","name":"libp2p-swarm-derive","updated_at":"2026-09-11T16:23:33.434811Z","versions":[3214948,1618360,1229258,1132144,980754,946236,826856,734734,673083,670393,642212,615980,606700,579344,558878,518709,504491,490869,454327,447222,438214,400475,366291,340164],"keywords":["libp2p","networking","peer-to-peer"],"categories":["asynchronous","network-programming"],"badges":[],"created_at":"2021-02-15T19:12:04.421794Z","downloads":17042464,"recent_downloads":2106447,"default_version":"0.36.0","num_versions":24,"yanked":false,"max_version":"0.36.0","newest_version":"0.36.0","max_stable_version":"0.36.0","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","links":{"version_downloads":"/api/v1/crates/libp2p-swarm-derive/downloads","versions":null,"owners":"/api/v1/crates/libp2p-swarm-derive/owners","owner_team":"/api/v1/crates/libp2p-swarm-derive/owner_team","owner_user":"/api/v1/crates/libp2p-swarm-derive/owner_user","reverse_dependencies":"/api/v1/crates/libp2p-swarm-derive/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3214948,"crate":"libp2p-swarm-derive","num":"0.36.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.36.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.36.0/readme","updated_at":"2026-09-11T16:23:33.434811Z","created_at":"2026-09-11T16:23:33.434811Z","downloads":60922,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.36.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.36.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.36.0/authors"},"crate_size":8467,"published_by":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"audit_actions":[{"action":"publish","user":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"time":"2026-09-11T16:23:33.434811Z"}],"checksum":"fbfd25141698cdf6878f26a839f28caa54a7906fbb3e6d0988b9eeb34dea3103","rust_version":"1.88.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":429,"comment_lines":45,"files":2}},"total_code_lines":429,"total_comment_lines":45}},{"id":1618360,"crate":"libp2p-swarm-derive","num":"0.35.1","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.35.1/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.35.1/readme","updated_at":"2025-06-27T15:22:04.326486Z","created_at":"2025-06-27T15:22:04.326486Z","downloads":3248093,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.35.1/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.35.1/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.35.1/authors"},"crate_size":8448,"published_by":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"audit_actions":[{"action":"publish","user":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"time":"2025-06-27T15:22:04.326486Z"}],"checksum":"dd297cf53f0cb3dee4d2620bb319ae47ef27c702684309f682bdb7e55a18ae9c","rust_version":"1.83.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":429,"comment_lines":45,"files":2}},"total_code_lines":429,"total_comment_lines":45}},{"id":1229258,"crate":"libp2p-swarm-derive","num":"0.35.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.35.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.35.0/readme","updated_at":"2024-08-09T18:11:12.394506Z","created_at":"2024-08-09T18:11:12.394506Z","downloads":5010143,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.35.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.35.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.35.0/authors"},"crate_size":7890,"published_by":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"audit_actions":[{"action":"publish","user":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"time":"2024-08-09T18:11:12.394506Z"}],"checksum":"206e0aa0ebe004d778d79fb0966aa0de996c19894e2c0605ba2f8524dd4443d8","rust_version":"1.75.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":430,"comment_lines":45,"files":2}},"total_code_lines":430,"total_comment_lines":45}},{"id":1132144,"crate":"libp2p-swarm-derive","num":"0.34.2","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.34.2/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.34.2/readme","updated_at":"2024-05-01T19:22:06.563436Z","created_at":"2024-05-01T19:22:06.563436Z","downloads":882553,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.34.2/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.34.2/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.34.2/authors"},"crate_size":7797,"published_by":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"audit_actions":[{"action":"publish","user":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"time":"2024-05-01T19:22:06.563436Z"}],"checksum":"5daceb9dd908417b6dfcfe8e94098bc4aac54500c282e78120b885dadc09b999","rust_version":"1.75.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":428,"comment_lines":45,"files":2}},"total_code_lines":428,"total_comment_lines":45}},{"id":980754,"crate":"libp2p-swarm-derive","num":"0.34.1","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.34.1/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.34.1/readme","updated_at":"2023-12-09T18:29:34.233506Z","created_at":"2023-12-09T18:29:34.233506Z","downloads":372488,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.34.1/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.34.1/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.34.1/authors"},"crate_size":7695,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-12-09T18:29:34.233506Z"}],"checksum":"b644268b4acfdaa6a6100b31226ee7a36d96ab4c43287d113bfd2308607d8b6f","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":428,"comment_lines":45,"files":2}},"total_code_lines":428,"total_comment_lines":45}},{"id":946236,"crate":"libp2p-swarm-derive","num":"0.34.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.34.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.34.0/readme","updated_at":"2023-11-05T12:51:08.502519Z","created_at":"2023-11-05T12:51:08.502519Z","downloads":72792,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.34.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.34.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.34.0/authors"},"crate_size":8685,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-11-05T12:51:08.502519Z"}],"checksum":"9b27d257436d01433a21da8da7688c83dba35826726161a328ff0989cd7af2dd","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":742,"comment_lines":70,"files":2}},"total_code_lines":742,"total_comment_lines":70}},{"id":826856,"crate":"libp2p-swarm-derive","num":"0.33.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.33.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.33.0/readme","updated_at":"2023-06-20T10:26:45.488881Z","created_at":"2023-06-20T10:26:45.488881Z","downloads":1746116,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.33.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.33.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.33.0/authors"},"crate_size":9148,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-06-20T10:26:45.488881Z"}],"checksum":"c4d5ec2a3df00c7836d7696c136274c9c59705bac69133253696a6c932cd1d74","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":800,"comment_lines":72,"files":2}},"total_code_lines":800,"total_comment_lines":72}},{"id":734734,"crate":"libp2p-swarm-derive","num":"0.32.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.32.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.32.0/readme","updated_at":"2023-02-24T13:48:02.222988Z","created_at":"2023-02-24T13:48:02.222988Z","downloads":2188698,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.32.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.32.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.32.0/authors"},"crate_size":8487,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-02-24T13:48:02.222988Z"}],"checksum":"0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":734,"comment_lines":70,"files":1}},"total_code_lines":734,"total_comment_lines":70}},{"id":673083,"crate":"libp2p-swarm-derive","num":"0.31.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.31.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.31.0/readme","updated_at":"2022-11-29T17:32:45.059488Z","created_at":"2022-11-29T17:32:45.059488Z","downloads":731102,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.31.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.31.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.31.0/authors"},"crate_size":7994,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-11-29T17:32:45.059488Z"}],"checksum":"9d527d5827582abd44a6d80c07ff8b50b4ee238a8979e05998474179e79dc400","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-swarm","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":591,"comment_lines":77,"files":1}},"total_code_lines":591,"total_comment_lines":77}},{"id":670393,"crate":"libp2p-swarm-derive","num":"0.30.2","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.30.2/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.30.2/readme","updated_at":"2022-11-29T17:37:38.511258Z","created_at":"2022-11-25T10:33:26.104676Z","downloads":9584,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.30.2/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.30.2/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.30.2/authors"},"crate_size":7996,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-11-25T10:33:26.104676Z"},{"action":"yank","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-11-29T17:37:38.514888Z"}],"checksum":"f61e1e960da4bb32dc4728c69e3a6cf83992507816d2a5a7dad22a187b5b0287","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":591,"comment_lines":77,"files":1}},"total_code_lines":591,"total_comment_lines":77}},{"id":642212,"crate":"libp2p-swarm-derive","num":"0.30.1","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.30.1/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.30.1/readme","updated_at":"2022-10-14T16:06:23.808114Z","created_at":"2022-10-14T16:06:23.808114Z","downloads":281479,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.30.1/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.30.1/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.30.1/authors"},"crate_size":8720,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-10-14T16:06:23.808114Z"}],"checksum":"a0eddc4497a8b5a506013c40e8189864f9c3a00db2b25671f428ae9007f3ba32","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":511,"comment_lines":65,"files":1}},"total_code_lines":511,"total_comment_lines":65}},{"id":615980,"crate":"libp2p-swarm-derive","num":"0.30.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.30.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.30.0/readme","updated_at":"2022-09-07T07:46:20.066793Z","created_at":"2022-09-07T07:46:20.066793Z","downloads":21727,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.30.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.30.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.30.0/authors"},"crate_size":8213,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-09-07T07:46:20.066793Z"}],"checksum":"1f02622b9dd150011b4eeec387f8bd013189a2f27da08ba363e7c6e606d77a48","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":506,"comment_lines":65,"files":1}},"total_code_lines":506,"total_comment_lines":65}},{"id":606700,"crate":"libp2p-swarm-derive","num":"0.29.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.29.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.29.0/readme","updated_at":"2022-08-22T03:16:34.988920Z","created_at":"2022-08-22T03:16:34.988920Z","downloads":16855,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.29.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.29.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.29.0/authors"},"crate_size":8940,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-08-22T03:16:34.988920Z"}],"checksum":"27b2aac6a51e400168345fd89aaa5ce55395f49297e1d4fbf4acf0c6104ad096","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":572,"comment_lines":71,"files":1}},"total_code_lines":572,"total_comment_lines":71}},{"id":579344,"crate":"libp2p-swarm-derive","num":"0.28.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.28.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.28.0/readme","updated_at":"2022-07-05T23:49:15.390938Z","created_at":"2022-07-05T23:49:15.390938Z","downloads":420546,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.28.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.28.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.28.0/authors"},"crate_size":8062,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-07-05T23:49:15.390938Z"}],"checksum":"9f54a64b6957249e0ce782f8abf41d97f69330d02bf229f0672d864f0650cc76","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":505,"comment_lines":64,"files":1}},"total_code_lines":505,"total_comment_lines":64}},{"id":558878,"crate":"libp2p-swarm-derive","num":"0.27.2","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.27.2/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.27.2/readme","updated_at":"2022-05-31T11:13:58.269615Z","created_at":"2022-05-31T11:13:58.269615Z","downloads":278594,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.27.2/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.27.2/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.27.2/authors"},"crate_size":8010,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-05-31T11:13:58.269615Z"}],"checksum":"4f693c8c68213034d472cbb93a379c63f4f307d97c06f1c41e4985de481687a5","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":505,"comment_lines":64,"files":1}},"total_code_lines":505,"total_comment_lines":64}},{"id":518709,"crate":"libp2p-swarm-derive","num":"0.27.1","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.27.1/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.27.1/readme","updated_at":"2022-03-18T15:37:40.412399Z","created_at":"2022-03-18T15:37:40.412399Z","downloads":254672,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.27.1/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.27.1/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.27.1/authors"},"crate_size":7929,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-03-18T15:37:40.412399Z"}],"checksum":"daf2fe8c80b43561355f4d51875273b5b6dfbac37952e8f64b1270769305c9d7","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":505,"comment_lines":64,"files":1}},"total_code_lines":505,"total_comment_lines":64}},{"id":504491,"crate":"libp2p-swarm-derive","num":"0.27.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.27.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.27.0/readme","updated_at":"2022-02-22T13:06:58.177248Z","created_at":"2022-02-22T13:06:58.177248Z","downloads":39051,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.27.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.27.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.27.0/authors"},"crate_size":7890,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-02-22T13:06:58.177248Z"}],"checksum":"4b8153a6472e84ec888ef2bf21deafe8d4214e811f0f162abbf07156c27f8fa8","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":571,"comment_lines":63,"files":1}},"total_code_lines":571,"total_comment_lines":63}},{"id":490869,"crate":"libp2p-swarm-derive","num":"0.26.1","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.26.1/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.26.1/readme","updated_at":"2022-01-27T11:18:42.128630Z","created_at":"2022-01-27T11:18:42.128630Z","downloads":89360,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.26.1/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.26.1/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.26.1/authors"},"crate_size":7918,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-01-27T11:18:42.128630Z"}],"checksum":"33b4d0acd47739fe0b570728d8d11bbb535050d84c0cf05d6477a4891fceae10","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":607,"comment_lines":65,"files":1}},"total_code_lines":607,"total_comment_lines":65}},{"id":454327,"crate":"libp2p-swarm-derive","num":"0.26.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.26.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.26.0/readme","updated_at":"2021-11-16T15:41:25.988523Z","created_at":"2021-11-16T15:41:25.988523Z","downloads":32980,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.26.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.26.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.26.0/authors"},"crate_size":7600,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-11-16T15:41:25.988523Z"}],"checksum":"7dd93a7dad9b61c39797572e4fb4fdba8415d6348b4e745b3d4cb008f84331ab","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":607,"comment_lines":65,"files":1}},"total_code_lines":607,"total_comment_lines":65}},{"id":447222,"crate":"libp2p-swarm-derive","num":"0.25.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.25.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.25.0/readme","updated_at":"2021-11-01T10:43:42.487721Z","created_at":"2021-11-01T10:43:42.487721Z","downloads":443840,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.25.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.25.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.25.0/authors"},"crate_size":7585,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-11-01T10:43:42.487721Z"}],"checksum":"072c290f727d39bdc4e9d6d1c847978693d25a673bd757813681e33e5f6c00c2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":65,"files":1}},"total_code_lines":610,"total_comment_lines":65}},{"id":438214,"crate":"libp2p-swarm-derive","num":"0.25.0-rc.1","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.25.0-rc.1/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.25.0-rc.1/readme","updated_at":"2021-10-15T10:02:41.621444Z","created_at":"2021-10-15T10:02:41.621444Z","downloads":7939,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.25.0-rc.1/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.25.0-rc.1/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.25.0-rc.1/authors"},"crate_size":7597,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-10-15T10:02:41.621444Z"}],"checksum":"0a4d34b88c742b903813bb1fc5b87cc42f9da29314c9eba35abb2eb5d31a0588","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":65,"files":1}},"total_code_lines":610,"total_comment_lines":65}},{"id":400475,"crate":"libp2p-swarm-derive","num":"0.24.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.24.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.24.0/readme","updated_at":"2021-07-12T20:21:38.340482Z","created_at":"2021-07-12T20:21:38.340482Z","downloads":338970,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.24.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.24.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.24.0/authors"},"crate_size":6859,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-07-12T20:21:38.340482Z"}],"checksum":"ab8cb308d4fc854869f5abb54fdab0833d2cf670d407c745849dc47e6e08d79c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":485,"comment_lines":54,"files":1}},"total_code_lines":485,"total_comment_lines":54}},{"id":366291,"crate":"libp2p-swarm-derive","num":"0.23.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.23.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.23.0/readme","updated_at":"2021-04-14T18:36:12.717990Z","created_at":"2021-04-14T18:36:12.717990Z","downloads":323709,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.23.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.23.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.23.0/authors"},"crate_size":6733,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-04-14T18:36:12.717990Z"}],"checksum":"365b0a699fea5168676840567582a012ea297b1ca02eee467e58301b9c9c5eed","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":482,"comment_lines":54,"files":1}},"total_code_lines":482,"total_comment_lines":54}},{"id":340164,"crate":"libp2p-swarm-derive","num":"0.22.0","dl_path":"/api/v1/crates/libp2p-swarm-derive/0.22.0/download","readme_path":"/api/v1/crates/libp2p-swarm-derive/0.22.0/readme","updated_at":"2021-02-15T19:12:04.421794Z","created_at":"2021-02-15T19:12:04.421794Z","downloads":141684,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-swarm-derive/0.22.0/dependencies","version_downloads":"/api/v1/crates/libp2p-swarm-derive/0.22.0/downloads","authors":"/api/v1/crates/libp2p-swarm-derive/0.22.0/authors"},"crate_size":6584,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2021-02-15T19:12:04.421794Z"}],"checksum":"c564ebaa36a64839f51eaddb0243aaaa29ce64affb56129193cc3248b72af273","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Procedural macros of libp2p-core","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":454,"comment_lines":52,"files":1}},"total_code_lines":454,"total_comment_lines":52}}],"keywords":[{"id":"libp2p","keyword":"libp2p","created_at":"2019-01-02T13:40:43.470840Z","crates_cnt":263},{"id":"networking","keyword":"networking","created_at":"2014-11-20T21:57:33.507829Z","crates_cnt":1714},{"id":"peer-to-peer","keyword":"peer-to-peer","created_at":"2019-01-02T13:40:43.470840Z","crates_cnt":354}],"categories":[{"id":"asynchronous","category":"Asynchronous","slug":"asynchronous","description":"Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11862},{"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}]}