{"crate":{"id":"actix-macros","name":"actix-macros","updated_at":"2026-09-20T15:56:03.981130Z","versions":[3281682,850093,440044,437785,387653,334897,325100,311484,242926,196419,195586,193333],"keywords":[],"categories":["asynchronous","network-programming"],"badges":[],"created_at":"2019-12-01T14:11:37.045433Z","downloads":74700177,"recent_downloads":8053948,"default_version":"0.2.5","num_versions":12,"yanked":false,"max_version":"0.2.5","newest_version":"0.2.5","max_stable_version":"0.2.5","description":"Macros for Actix system and runtime","homepage":null,"documentation":null,"repository":"https://github.com/actix/actix-net","links":{"version_downloads":"/api/v1/crates/actix-macros/downloads","versions":null,"owners":"/api/v1/crates/actix-macros/owners","owner_team":"/api/v1/crates/actix-macros/owner_team","owner_user":"/api/v1/crates/actix-macros/owner_user","reverse_dependencies":"/api/v1/crates/actix-macros/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3281682,"crate":"actix-macros","num":"0.2.5","dl_path":"/api/v1/crates/actix-macros/0.2.5/download","readme_path":"/api/v1/crates/actix-macros/0.2.5/readme","updated_at":"2026-09-20T15:56:03.981130Z","created_at":"2026-09-20T15:56:03.981130Z","downloads":372413,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.2.5/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.2.5/downloads","authors":"/api/v1/crates/actix-macros/0.2.5/authors"},"crate_size":12366,"published_by":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"audit_actions":[{"action":"publish","user":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"time":"2026-09-20T15:56:03.981130Z"}],"checksum":"367f814ad4afbac74f07df5001214da65f65e185c90ef56c4dd8df23f8695b9b","rust_version":"1.88","has_lib":true,"bin_names":[],"edition":"2021","description":"Macros for Actix system and runtime","homepage":null,"documentation":null,"repository":"https://github.com/actix/actix-net","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":161,"comment_lines":2,"files":1}},"total_code_lines":161,"total_comment_lines":2}},{"id":850093,"crate":"actix-macros","num":"0.2.4","dl_path":"/api/v1/crates/actix-macros/0.2.4/download","readme_path":"/api/v1/crates/actix-macros/0.2.4/readme","updated_at":"2023-07-19T22:54:08.231118Z","created_at":"2023-07-19T22:54:08.231118Z","downloads":54122601,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.2.4/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.2.4/downloads","authors":"/api/v1/crates/actix-macros/0.2.4/authors"},"crate_size":8380,"published_by":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"audit_actions":[{"action":"publish","user":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"time":"2023-07-19T22:54:08.231118Z"}],"checksum":"e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2021","description":"Macros for Actix system and runtime","homepage":null,"documentation":null,"repository":"https://github.com/actix/actix-net.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":163,"comment_lines":4,"files":1}},"total_code_lines":163,"total_comment_lines":4}},{"id":440044,"crate":"actix-macros","num":"0.2.3","dl_path":"/api/v1/crates/actix-macros/0.2.3/download","readme_path":"/api/v1/crates/actix-macros/0.2.3/readme","updated_at":"2021-10-19T15:28:40.683156Z","created_at":"2021-10-19T15:28:40.683156Z","downloads":12835481,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.2.3/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.2.3/downloads","authors":"/api/v1/crates/actix-macros/0.2.3/authors"},"crate_size":8259,"published_by":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"audit_actions":[{"action":"publish","user":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"time":"2021-10-19T15:28:40.683156Z"}],"checksum":"465a6172cf69b960917811022d8f29bc0b7fa1398bc4f78b3c466673db1213b6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Macros for Actix system and runtime","homepage":null,"documentation":null,"repository":"https://github.com/actix/actix-net.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":146,"comment_lines":2,"files":1}},"total_code_lines":146,"total_comment_lines":2}},{"id":437785,"crate":"actix-macros","num":"0.2.2","dl_path":"/api/v1/crates/actix-macros/0.2.2/download","readme_path":"/api/v1/crates/actix-macros/0.2.2/readme","updated_at":"2021-10-14T10:28:14.009415Z","created_at":"2021-10-14T10:28:14.009415Z","downloads":44318,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.2.2/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.2.2/downloads","authors":"/api/v1/crates/actix-macros/0.2.2/authors"},"crate_size":8156,"published_by":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"audit_actions":[{"action":"publish","user":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"time":"2021-10-14T10:28:14.009415Z"}],"checksum":"c8c999eaf5f8414142b5bb60e43dcb27ccd12c2c15e4133e470f3c5060472532","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Macros for Actix system and runtime","homepage":null,"documentation":null,"repository":"https://github.com/actix/actix-net.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":146,"comment_lines":2,"files":1}},"total_code_lines":146,"total_comment_lines":2}},{"id":387653,"crate":"actix-macros","num":"0.2.1","dl_path":"/api/v1/crates/actix-macros/0.2.1/download","readme_path":"/api/v1/crates/actix-macros/0.2.1/readme","updated_at":"2021-06-08T17:57:38.455449Z","created_at":"2021-06-08T17:57:38.455449Z","downloads":976375,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.2.1/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.2.1/downloads","authors":"/api/v1/crates/actix-macros/0.2.1/authors"},"crate_size":7651,"published_by":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"audit_actions":[{"action":"publish","user":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"time":"2021-06-08T17:57:38.455449Z"}],"checksum":"c2f86cd6857c135e6e9fe57b1619a88d1f94a7df34c00e11fe13e64fd3438837","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Macros for Actix system and runtime","homepage":null,"documentation":null,"repository":"https://github.com/actix/actix-net","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":102,"comment_lines":0,"files":1}},"total_code_lines":102,"total_comment_lines":0}},{"id":334897,"crate":"actix-macros","num":"0.2.0","dl_path":"/api/v1/crates/actix-macros/0.2.0/download","readme_path":"/api/v1/crates/actix-macros/0.2.0/readme","updated_at":"2021-02-03T11:19:34.978508Z","created_at":"2021-02-03T11:19:34.978508Z","downloads":453679,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.2.0/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.2.0/downloads","authors":"/api/v1/crates/actix-macros/0.2.0/authors"},"crate_size":6953,"published_by":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"audit_actions":[{"action":"publish","user":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"time":"2021-02-03T11:19:34.978508Z"}],"checksum":"dbcb2b608f0accc2f5bcf3dd872194ce13d94ee45b571487035864cf966b04ef","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Macros for Actix system and runtime","homepage":null,"documentation":"https://docs.rs/actix-macros","repository":"https://github.com/actix/actix-net.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":69,"comment_lines":0,"files":1}},"total_code_lines":69,"total_comment_lines":0}},{"id":325100,"crate":"actix-macros","num":"0.2.0-beta.1","dl_path":"/api/v1/crates/actix-macros/0.2.0-beta.1/download","readme_path":"/api/v1/crates/actix-macros/0.2.0-beta.1/readme","updated_at":"2021-01-09T15:13:56.472658Z","created_at":"2021-01-09T15:13:56.472658Z","downloads":27203,"features":{"actix-reexport":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.2.0-beta.1/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.2.0-beta.1/downloads","authors":"/api/v1/crates/actix-macros/0.2.0-beta.1/authors"},"crate_size":6797,"published_by":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"audit_actions":[{"action":"publish","user":{"id":56903,"login":"robjtede","name":"Rob Ede","avatar":"https://avatars.githubusercontent.com/u/3316789?v=4","url":"https://github.com/robjtede","github_username_matches":true,"created_at":"2013-01-19T20:16:16Z"},"time":"2021-01-09T15:13:56.472658Z"}],"checksum":"32d550809c1471a3ed937cb2afefd7cba179a6ac4a0cb46361b3541bfcad7084","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Actix runtime macros","homepage":null,"documentation":"https://docs.rs/actix-macros/","repository":"https://github.com/actix/actix-net","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":72,"comment_lines":0,"files":1}},"total_code_lines":72,"total_comment_lines":0}},{"id":311484,"crate":"actix-macros","num":"0.1.3","dl_path":"/api/v1/crates/actix-macros/0.1.3/download","readme_path":"/api/v1/crates/actix-macros/0.1.3/readme","updated_at":"2020-12-03T00:02:58.312009Z","created_at":"2020-12-03T00:02:58.312009Z","downloads":4055640,"features":{"actix-reexport":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.1.3/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.1.3/downloads","authors":"/api/v1/crates/actix-macros/0.1.3/authors"},"crate_size":2415,"published_by":{"id":51017,"login":"JohnTitor","name":"Yuki Okushi","avatar":"https://avatars.githubusercontent.com/u/25030997?v=4","url":"https://github.com/JohnTitor","github_username_matches":true,"created_at":"2017-01-10T11:29:51Z"},"audit_actions":[{"action":"publish","user":{"id":51017,"login":"JohnTitor","name":"Yuki Okushi","avatar":"https://avatars.githubusercontent.com/u/25030997?v=4","url":"https://github.com/JohnTitor","github_username_matches":true,"created_at":"2017-01-10T11:29:51Z"},"time":"2020-12-03T00:02:58.312009Z"}],"checksum":"b4ca8ce00b267af8ccebbd647de0d61e0674b6e61185cc7a592ff88772bed655","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Actix runtime macros","homepage":null,"documentation":"https://docs.rs/actix-macros/","repository":"https://github.com/actix/actix-net","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":81,"comment_lines":0,"files":1}},"total_code_lines":81,"total_comment_lines":0}},{"id":242926,"crate":"actix-macros","num":"0.1.2","dl_path":"/api/v1/crates/actix-macros/0.1.2/download","readme_path":"/api/v1/crates/actix-macros/0.1.2/readme","updated_at":"2020-05-18T22:53:43.426013Z","created_at":"2020-05-18T22:53:43.426013Z","downloads":1038961,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.1.2/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.1.2/downloads","authors":"/api/v1/crates/actix-macros/0.1.2/authors"},"crate_size":6787,"published_by":{"id":51017,"login":"JohnTitor","name":"Yuki Okushi","avatar":"https://avatars.githubusercontent.com/u/25030997?v=4","url":"https://github.com/JohnTitor","github_username_matches":true,"created_at":"2017-01-10T11:29:51Z"},"audit_actions":[{"action":"publish","user":{"id":51017,"login":"JohnTitor","name":"Yuki Okushi","avatar":"https://avatars.githubusercontent.com/u/25030997?v=4","url":"https://github.com/JohnTitor","github_username_matches":true,"created_at":"2017-01-10T11:29:51Z"},"time":"2020-05-18T22:53:43.426013Z"}],"checksum":"a60f9ba7c4e6df97f3aacb14bb5c0cd7d98a49dcbaed0d7f292912ad9a6a3ed2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Actix runtime macros","homepage":null,"documentation":"https://docs.rs/actix-macros/","repository":"https://github.com/actix/actix-net","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":70,"comment_lines":0,"files":1}},"total_code_lines":70,"total_comment_lines":0}},{"id":196419,"crate":"actix-macros","num":"0.1.1","dl_path":"/api/v1/crates/actix-macros/0.1.1/download","readme_path":"/api/v1/crates/actix-macros/0.1.1/readme","updated_at":"2019-12-14T17:02:43.779523Z","created_at":"2019-12-14T17:02:43.779523Z","downloads":660434,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.1.1/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.1.1/downloads","authors":"/api/v1/crates/actix-macros/0.1.1/authors"},"crate_size":6148,"published_by":{"id":7201,"login":"fafhrd91","name":"Nikolay Kim","avatar":"https://avatars.githubusercontent.com/u/598990?v=4","url":"https://github.com/fafhrd91","github_username_matches":true,"created_at":"2011-02-03T17:35:54Z"},"audit_actions":[{"action":"publish","user":{"id":7201,"login":"fafhrd91","name":"Nikolay Kim","avatar":"https://avatars.githubusercontent.com/u/598990?v=4","url":"https://github.com/fafhrd91","github_username_matches":true,"created_at":"2011-02-03T17:35:54Z"},"time":"2019-12-14T17:02:43.779523Z"}],"checksum":"21705adc76bbe4bc98434890e73a89cd00c6015e5704a60bb6eea6c3b72316b6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Actix runtime macros","homepage":null,"documentation":"https://docs.rs/actix-macros/","repository":"https://github.com/actix/actix-net","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":68,"comment_lines":0,"files":1}},"total_code_lines":68,"total_comment_lines":0}},{"id":195586,"crate":"actix-macros","num":"0.1.0","dl_path":"/api/v1/crates/actix-macros/0.1.0/download","readme_path":"/api/v1/crates/actix-macros/0.1.0/readme","updated_at":"2019-12-11T04:33:39.373605Z","created_at":"2019-12-11T04:33:39.373605Z","downloads":13500,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.1.0/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.1.0/downloads","authors":"/api/v1/crates/actix-macros/0.1.0/authors"},"crate_size":1709,"published_by":{"id":7201,"login":"fafhrd91","name":"Nikolay Kim","avatar":"https://avatars.githubusercontent.com/u/598990?v=4","url":"https://github.com/fafhrd91","github_username_matches":true,"created_at":"2011-02-03T17:35:54Z"},"audit_actions":[{"action":"publish","user":{"id":7201,"login":"fafhrd91","name":"Nikolay Kim","avatar":"https://avatars.githubusercontent.com/u/598990?v=4","url":"https://github.com/fafhrd91","github_username_matches":true,"created_at":"2011-02-03T17:35:54Z"},"time":"2019-12-11T04:33:39.373605Z"}],"checksum":"21e378b6b59ed292568a53dbef8fdafe95fc07e4198aae71f4c7fa0b98cbdf40","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Actix runtime macros","homepage":null,"documentation":"https://docs.rs/actix-macros/","repository":"https://github.com/actix/actix-net","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":68,"comment_lines":0,"files":1}},"total_code_lines":68,"total_comment_lines":0}},{"id":193333,"crate":"actix-macros","num":"0.1.0-alpha.1","dl_path":"/api/v1/crates/actix-macros/0.1.0-alpha.1/download","readme_path":"/api/v1/crates/actix-macros/0.1.0-alpha.1/readme","updated_at":"2019-12-01T14:11:37.045433Z","created_at":"2019-12-01T14:11:37.045433Z","downloads":9023,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/actix-macros/0.1.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/actix-macros/0.1.0-alpha.1/downloads","authors":"/api/v1/crates/actix-macros/0.1.0-alpha.1/authors"},"crate_size":1584,"published_by":{"id":7201,"login":"fafhrd91","name":"Nikolay Kim","avatar":"https://avatars.githubusercontent.com/u/598990?v=4","url":"https://github.com/fafhrd91","github_username_matches":true,"created_at":"2011-02-03T17:35:54Z"},"audit_actions":[],"checksum":"175eb9aa765be94e1ea15687ed594885dfaad6a490827b50c983198655da166d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Actix runtime macros","homepage":null,"documentation":"https://docs.rs/actix-macros/","repository":"https://github.com/actix/actix-net","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":67,"comment_lines":0,"files":1}},"total_code_lines":67,"total_comment_lines":0}}],"keywords":[],"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":11853},{"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":14710}]}