{"crate":{"id":"proc-macro-crate","name":"proc-macro-crate","updated_at":"2026-03-04T11:12:33.029865Z","versions":[2085609,1731990,1471710,1249810,1032029,1017359,1003546,977692,913944,736778,710254,598225,595024,505252,500773,500501,425862,348545,260997,149480,133123,133121,133119,133118],"keywords":["crate","macro","macro-rules","proc-macro"],"categories":["development-tools::procedural-macro-helpers"],"badges":[],"created_at":"2019-02-11T10:38:10.168331Z","downloads":573235885,"recent_downloads":137234732,"default_version":"3.5.0","num_versions":24,"yanked":false,"max_version":"3.5.0","newest_version":"3.5.0","max_stable_version":"3.5.0","description":"Replacement for crate (macro_rules keyword) in proc-macros\n","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","links":{"version_downloads":"/api/v1/crates/proc-macro-crate/downloads","versions":null,"owners":"/api/v1/crates/proc-macro-crate/owners","owner_team":"/api/v1/crates/proc-macro-crate/owner_team","owner_user":"/api/v1/crates/proc-macro-crate/owner_user","reverse_dependencies":"/api/v1/crates/proc-macro-crate/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2085609,"crate":"proc-macro-crate","num":"3.5.0","dl_path":"/api/v1/crates/proc-macro-crate/3.5.0/download","readme_path":"/api/v1/crates/proc-macro-crate/3.5.0/readme","updated_at":"2026-03-04T11:12:33.029865Z","created_at":"2026-03-04T11:12:33.029865Z","downloads":112922589,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/3.5.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/3.5.0/downloads","authors":"/api/v1/crates/proc-macro-crate/3.5.0/authors"},"crate_size":12709,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2026-03-04T11:12:33.029865Z"}],"checksum":"e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f","rust_version":"1.82.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros\n","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":389,"comment_lines":99,"files":1}},"total_code_lines":389,"total_comment_lines":99}},{"id":1731990,"crate":"proc-macro-crate","num":"3.4.0","dl_path":"/api/v1/crates/proc-macro-crate/3.4.0/download","readme_path":"/api/v1/crates/proc-macro-crate/3.4.0/readme","updated_at":"2025-09-16T10:33:16.337950Z","created_at":"2025-09-16T10:33:16.337950Z","downloads":68722266,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/3.4.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/3.4.0/downloads","authors":"/api/v1/crates/proc-macro-crate/3.4.0/authors"},"crate_size":12690,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2025-09-16T10:33:16.337950Z"}],"checksum":"219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983","rust_version":"1.67.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros\n","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":389,"comment_lines":99,"files":1}},"total_code_lines":389,"total_comment_lines":99}},{"id":1471710,"crate":"proc-macro-crate","num":"3.3.0","dl_path":"/api/v1/crates/proc-macro-crate/3.3.0/download","readme_path":"/api/v1/crates/proc-macro-crate/3.3.0/readme","updated_at":"2025-03-06T12:32:01.383701Z","created_at":"2025-03-06T12:32:01.383701Z","downloads":50318299,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/3.3.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/3.3.0/downloads","authors":"/api/v1/crates/proc-macro-crate/3.3.0/authors"},"crate_size":12432,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2025-03-06T12:32:01.383701Z"}],"checksum":"edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35","rust_version":"1.67.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros\n","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":389,"comment_lines":99,"files":1}},"total_code_lines":389,"total_comment_lines":99}},{"id":1249810,"crate":"proc-macro-crate","num":"3.2.0","dl_path":"/api/v1/crates/proc-macro-crate/3.2.0/download","readme_path":"/api/v1/crates/proc-macro-crate/3.2.0/readme","updated_at":"2024-08-27T08:11:32.398532Z","created_at":"2024-08-27T08:11:32.398532Z","downloads":44683955,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/3.2.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/3.2.0/downloads","authors":"/api/v1/crates/proc-macro-crate/3.2.0/authors"},"crate_size":11164,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2024-08-27T08:11:32.398532Z"}],"checksum":"8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b","rust_version":"1.67.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":370,"comment_lines":98,"files":1}},"total_code_lines":370,"total_comment_lines":98}},{"id":1032029,"crate":"proc-macro-crate","num":"2.0.2","dl_path":"/api/v1/crates/proc-macro-crate/2.0.2/download","readme_path":"/api/v1/crates/proc-macro-crate/2.0.2/readme","updated_at":"2024-01-29T14:07:12.887497Z","created_at":"2024-01-29T14:07:12.887497Z","downloads":23719432,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/2.0.2/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/2.0.2/downloads","authors":"/api/v1/crates/proc-macro-crate/2.0.2/authors"},"crate_size":11145,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2024-01-29T14:07:12.887497Z"}],"checksum":"b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24","rust_version":"1.66.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":382,"comment_lines":98,"files":1}},"total_code_lines":382,"total_comment_lines":98}},{"id":1017359,"crate":"proc-macro-crate","num":"3.1.0","dl_path":"/api/v1/crates/proc-macro-crate/3.1.0/download","readme_path":"/api/v1/crates/proc-macro-crate/3.1.0/readme","updated_at":"2024-01-17T19:52:14.320710Z","created_at":"2024-01-17T19:52:14.320710Z","downloads":29751030,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/3.1.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/3.1.0/downloads","authors":"/api/v1/crates/proc-macro-crate/3.1.0/authors"},"crate_size":11084,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2024-01-17T19:52:14.320710Z"}],"checksum":"6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284","rust_version":"1.67.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":370,"comment_lines":98,"files":1}},"total_code_lines":370,"total_comment_lines":98}},{"id":1003546,"crate":"proc-macro-crate","num":"3.0.0","dl_path":"/api/v1/crates/proc-macro-crate/3.0.0/download","readme_path":"/api/v1/crates/proc-macro-crate/3.0.0/readme","updated_at":"2024-01-04T09:49:07.603191Z","created_at":"2024-01-04T09:49:07.603191Z","downloads":995158,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/3.0.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/3.0.0/downloads","authors":"/api/v1/crates/proc-macro-crate/3.0.0/authors"},"crate_size":10969,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2024-01-04T09:49:07.603191Z"}],"checksum":"6b2685dd208a3771337d8d386a89840f0f43cd68be8dae90a5f8c2384effc9cd","rust_version":"1.67.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":374,"comment_lines":94,"files":1}},"total_code_lines":374,"total_comment_lines":94}},{"id":977692,"crate":"proc-macro-crate","num":"2.0.1","dl_path":"/api/v1/crates/proc-macro-crate/2.0.1/download","readme_path":"/api/v1/crates/proc-macro-crate/2.0.1/readme","updated_at":"2023-12-06T12:49:37.229975Z","created_at":"2023-12-06T12:49:37.229975Z","downloads":2043928,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/2.0.1/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/2.0.1/downloads","authors":"/api/v1/crates/proc-macro-crate/2.0.1/authors"},"crate_size":10989,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2023-12-06T12:49:37.229975Z"}],"checksum":"97dc5fea232fc28d2f597b37c4876b348a40e33f3b02cc975c8d006d78d94b1a","rust_version":"1.66.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":374,"comment_lines":94,"files":1}},"total_code_lines":374,"total_comment_lines":94}},{"id":913944,"crate":"proc-macro-crate","num":"2.0.0","dl_path":"/api/v1/crates/proc-macro-crate/2.0.0/download","readme_path":"/api/v1/crates/proc-macro-crate/2.0.0/readme","updated_at":"2023-10-03T10:11:01.335152Z","created_at":"2023-10-03T10:11:01.335152Z","downloads":17300339,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/2.0.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/2.0.0/downloads","authors":"/api/v1/crates/proc-macro-crate/2.0.0/authors"},"crate_size":10922,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2023-10-03T10:11:01.335152Z"}],"checksum":"7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8","rust_version":"1.66.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":366,"comment_lines":94,"files":1}},"total_code_lines":366,"total_comment_lines":94}},{"id":736778,"crate":"proc-macro-crate","num":"1.3.1","dl_path":"/api/v1/crates/proc-macro-crate/1.3.1/download","readme_path":"/api/v1/crates/proc-macro-crate/1.3.1/readme","updated_at":"2023-02-27T09:32:18.318086Z","created_at":"2023-02-27T09:32:18.318086Z","downloads":137763431,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.3.1/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.3.1/downloads","authors":"/api/v1/crates/proc-macro-crate/1.3.1/authors"},"crate_size":9678,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2023-02-27T09:32:18.318086Z"}],"checksum":"7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":277,"comment_lines":94,"files":1}},"total_code_lines":277,"total_comment_lines":94}},{"id":710254,"crate":"proc-macro-crate","num":"1.3.0","dl_path":"/api/v1/crates/proc-macro-crate/1.3.0/download","readme_path":"/api/v1/crates/proc-macro-crate/1.3.0/readme","updated_at":"2023-01-24T10:52:31.079466Z","created_at":"2023-01-24T10:52:31.079466Z","downloads":2168671,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.3.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.3.0/downloads","authors":"/api/v1/crates/proc-macro-crate/1.3.0/authors"},"crate_size":9672,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2023-01-24T10:52:31.079466Z"}],"checksum":"66618389e4ec1c7afe67d51a9bf34ff9236480f8d51e7489b7d5ab0303c13f34","rust_version":"1.56.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":277,"comment_lines":94,"files":1}},"total_code_lines":277,"total_comment_lines":94}},{"id":598225,"crate":"proc-macro-crate","num":"1.2.1","dl_path":"/api/v1/crates/proc-macro-crate/1.2.1/download","readme_path":"/api/v1/crates/proc-macro-crate/1.2.1/readme","updated_at":"2022-08-08T13:18:17.405189Z","created_at":"2022-08-08T13:18:17.405189Z","downloads":11948916,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.2.1/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.2.1/downloads","authors":"/api/v1/crates/proc-macro-crate/1.2.1/authors"},"crate_size":9161,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2022-08-08T13:18:17.405189Z"}],"checksum":"eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":234,"comment_lines":65,"files":1}},"total_code_lines":234,"total_comment_lines":65}},{"id":595024,"crate":"proc-macro-crate","num":"1.2.0","dl_path":"/api/v1/crates/proc-macro-crate/1.2.0/download","readme_path":"/api/v1/crates/proc-macro-crate/1.2.0/readme","updated_at":"2022-08-08T13:18:57.263838Z","created_at":"2022-08-02T12:36:29.233298Z","downloads":232628,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.2.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.2.0/downloads","authors":"/api/v1/crates/proc-macro-crate/1.2.0/authors"},"crate_size":8762,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2022-08-02T12:36:29.233298Z"},{"action":"yank","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2022-08-08T13:18:57.270789Z"}],"checksum":"26d50bfb8c23f23915855a00d98b5a35ef2e0b871bb52937bacadb798fbb66c8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":212,"comment_lines":59,"files":1}},"total_code_lines":212,"total_comment_lines":59}},{"id":505252,"crate":"proc-macro-crate","num":"1.1.3","dl_path":"/api/v1/crates/proc-macro-crate/1.1.3/download","readme_path":"/api/v1/crates/proc-macro-crate/1.1.3/readme","updated_at":"2022-02-23T19:43:04.456504Z","created_at":"2022-02-23T19:43:04.456504Z","downloads":14561483,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.1.3/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.1.3/downloads","authors":"/api/v1/crates/proc-macro-crate/1.1.3/authors"},"crate_size":8758,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2022-02-23T19:43:04.456504Z"}],"checksum":"e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":217,"comment_lines":60,"files":1}},"total_code_lines":217,"total_comment_lines":60}},{"id":500773,"crate":"proc-macro-crate","num":"1.1.2","dl_path":"/api/v1/crates/proc-macro-crate/1.1.2/download","readme_path":"/api/v1/crates/proc-macro-crate/1.1.2/readme","updated_at":"2022-02-23T19:42:59.166970Z","created_at":"2022-02-16T09:34:11.546169Z","downloads":319570,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.1.2/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.1.2/downloads","authors":"/api/v1/crates/proc-macro-crate/1.1.2/authors"},"crate_size":8564,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2022-02-16T09:34:11.546169Z"},{"action":"yank","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2022-02-23T19:42:59.170543Z"}],"checksum":"9dada8c9981fcf32929c3c0f0cd796a9284aca335565227ed88c83babb1d43dc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":214,"comment_lines":60,"files":1}},"total_code_lines":214,"total_comment_lines":60}},{"id":500501,"crate":"proc-macro-crate","num":"1.1.1","dl_path":"/api/v1/crates/proc-macro-crate/1.1.1/download","readme_path":"/api/v1/crates/proc-macro-crate/1.1.1/readme","updated_at":"2022-02-16T09:33:34.531118Z","created_at":"2022-02-15T21:25:57.049076Z","downloads":12716,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.1.1/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.1.1/downloads","authors":"/api/v1/crates/proc-macro-crate/1.1.1/authors"},"crate_size":8558,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2022-02-15T21:25:57.049076Z"},{"action":"yank","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2022-02-16T09:33:34.534547Z"}],"checksum":"738b5123081e03ec93bdd0229f33e39891e6ee18745b72bfc8fdc04a080d5c38","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":213,"comment_lines":60,"files":1}},"total_code_lines":213,"total_comment_lines":60}},{"id":425862,"crate":"proc-macro-crate","num":"1.1.0","dl_path":"/api/v1/crates/proc-macro-crate/1.1.0/download","readme_path":"/api/v1/crates/proc-macro-crate/1.1.0/readme","updated_at":"2021-09-15T09:22:54.867131Z","created_at":"2021-09-15T09:22:54.867131Z","downloads":7418474,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.1.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.1.0/downloads","authors":"/api/v1/crates/proc-macro-crate/1.1.0/authors"},"crate_size":8535,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2021-09-15T09:22:54.867131Z"}],"checksum":"1ebace6889caf889b4d3f76becee12e90353f2b8c7d875534a71e5742f8f6f83","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":212,"comment_lines":60,"files":1}},"total_code_lines":212,"total_comment_lines":60}},{"id":348545,"crate":"proc-macro-crate","num":"1.0.0","dl_path":"/api/v1/crates/proc-macro-crate/1.0.0/download","readme_path":"/api/v1/crates/proc-macro-crate/1.0.0/readme","updated_at":"2021-03-06T23:38:01.363543Z","created_at":"2021-03-06T23:38:01.363543Z","downloads":2874396,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/1.0.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/1.0.0/downloads","authors":"/api/v1/crates/proc-macro-crate/1.0.0/authors"},"crate_size":8442,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2021-03-06T23:38:01.363543Z"}],"checksum":"41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":208,"comment_lines":58,"files":1}},"total_code_lines":208,"total_comment_lines":58}},{"id":260997,"crate":"proc-macro-crate","num":"0.1.5","dl_path":"/api/v1/crates/proc-macro-crate/0.1.5/download","readme_path":"/api/v1/crates/proc-macro-crate/0.1.5/readme","updated_at":"2020-07-10T08:04:33.601893Z","created_at":"2020-07-10T08:04:33.601893Z","downloads":42601348,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/0.1.5/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/0.1.5/downloads","authors":"/api/v1/crates/proc-macro-crate/0.1.5/authors"},"crate_size":8096,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[{"action":"publish","user":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"time":"2020-07-10T08:04:33.601893Z"}],"checksum":"1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":164,"comment_lines":53,"files":1}},"total_code_lines":164,"total_comment_lines":53}},{"id":149480,"crate":"proc-macro-crate","num":"0.1.4","dl_path":"/api/v1/crates/proc-macro-crate/0.1.4/download","readme_path":"/api/v1/crates/proc-macro-crate/0.1.4/readme","updated_at":"2019-05-09T21:43:46.449714Z","created_at":"2019-05-09T21:43:46.449714Z","downloads":2492101,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/0.1.4/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/0.1.4/downloads","authors":"/api/v1/crates/proc-macro-crate/0.1.4/authors"},"crate_size":3783,"published_by":{"id":6134,"login":"bkchr","name":"Bastian Köcher","avatar":"https://avatars.githubusercontent.com/u/5718007?v=4","url":"https://github.com/bkchr","github_username_matches":true,"created_at":"2013-10-18T12:11:15Z"},"audit_actions":[],"checksum":"e10d4b51f154c8a7fb96fd6dad097cb74b863943ec010ac94b9fd1be8861fe1e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":164,"comment_lines":53,"files":1}},"total_code_lines":164,"total_comment_lines":53}},{"id":133123,"crate":"proc-macro-crate","num":"0.1.3","dl_path":"/api/v1/crates/proc-macro-crate/0.1.3/download","readme_path":"/api/v1/crates/proc-macro-crate/0.1.3/readme","updated_at":"2019-02-11T11:12:40.518846Z","created_at":"2019-02-11T11:12:40.518846Z","downloads":51866,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/0.1.3/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/0.1.3/downloads","authors":"/api/v1/crates/proc-macro-crate/0.1.3/authors"},"crate_size":3566,"published_by":null,"audit_actions":[],"checksum":"4c6cf4e5b00300d151dfffae39f529dfa5188f42eeb14201229aa420d6aad10c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":139,"comment_lines":52,"files":1}},"total_code_lines":139,"total_comment_lines":52}},{"id":133121,"crate":"proc-macro-crate","num":"0.1.2","dl_path":"/api/v1/crates/proc-macro-crate/0.1.2/download","readme_path":"/api/v1/crates/proc-macro-crate/0.1.2/readme","updated_at":"2019-02-11T11:04:53.348779Z","created_at":"2019-02-11T11:04:53.348779Z","downloads":3011,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/0.1.2/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/0.1.2/downloads","authors":"/api/v1/crates/proc-macro-crate/0.1.2/authors"},"crate_size":3571,"published_by":null,"audit_actions":[],"checksum":"ad519e8cb2ccb50268d7b1bd14b752d8840367cf11974f315f16b254f872a0c2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":139,"comment_lines":52,"files":1}},"total_code_lines":139,"total_comment_lines":52}},{"id":133119,"crate":"proc-macro-crate","num":"0.1.1","dl_path":"/api/v1/crates/proc-macro-crate/0.1.1/download","readme_path":"/api/v1/crates/proc-macro-crate/0.1.1/readme","updated_at":"2019-02-11T10:39:26.244323Z","created_at":"2019-02-11T10:39:26.244323Z","downloads":2996,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/0.1.1/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/0.1.1/downloads","authors":"/api/v1/crates/proc-macro-crate/0.1.1/authors"},"crate_size":3289,"published_by":null,"audit_actions":[],"checksum":"c97e9ba3ef34788e28b13d8b7556316e7337aec9b3ea6cf0827f68bb4d2ebb13","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":136,"comment_lines":49,"files":1}},"total_code_lines":136,"total_comment_lines":49}},{"id":133118,"crate":"proc-macro-crate","num":"0.1.0","dl_path":"/api/v1/crates/proc-macro-crate/0.1.0/download","readme_path":"/api/v1/crates/proc-macro-crate/0.1.0/readme","updated_at":"2019-02-11T10:38:10.168331Z","created_at":"2019-02-11T10:38:10.168331Z","downloads":5554,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/proc-macro-crate/0.1.0/dependencies","version_downloads":"/api/v1/crates/proc-macro-crate/0.1.0/downloads","authors":"/api/v1/crates/proc-macro-crate/0.1.0/authors"},"crate_size":3263,"published_by":null,"audit_actions":[],"checksum":"8674ddef67a4cb9bfcc1674782ff7832ae4bb4684642c53b26f2c1f48a4d0078","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Replacement for crate (macro_rules keyword) in proc-macros","homepage":null,"documentation":"https://docs.rs/proc-macro-crate","repository":"https://github.com/bkchr/proc-macro-crate","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":136,"comment_lines":49,"files":1}},"total_code_lines":136,"total_comment_lines":49}}],"keywords":[{"id":"crate","keyword":"crate","created_at":"2015-05-27T04:22:23.227300Z","crates_cnt":82},{"id":"macro","keyword":"macro","created_at":"2014-11-11T07:02:07.088649Z","crates_cnt":2486},{"id":"macro-rules","keyword":"macro-rules","created_at":"2019-02-11T10:38:10.168331Z","crates_cnt":1},{"id":"proc-macro","keyword":"proc-macro","created_at":"2017-04-21T09:04:04.890277Z","crates_cnt":1268}],"categories":[{"id":"development-tools::procedural-macro-helpers","category":"Procedural macro helpers","slug":"development-tools::procedural-macro-helpers","description":"Crates to help you write procedural macros in Rust.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":1527}]}