{"crate":{"id":"macro_rules_attribute","name":"macro_rules_attribute","updated_at":"2026-07-29T15:38:21.457562Z","versions":[2889688,1587705,1587701,1587681,1587674,1587669,798958,798957,796739,649482,580946,580926,558471,558466,553231,531149,531132,530946,388739,174182],"keywords":["attribute","decorator","derive","macro","macro_rules"],"categories":["rust-patterns"],"badges":[],"created_at":"2019-09-05T17:19:43.844200Z","downloads":56093184,"recent_downloads":20141397,"default_version":"0.2.3","num_versions":20,"yanked":false,"max_version":"0.2.3","newest_version":"0.2.3","max_stable_version":"0.2.3","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","links":{"version_downloads":"/api/v1/crates/macro_rules_attribute/downloads","versions":null,"owners":"/api/v1/crates/macro_rules_attribute/owners","owner_team":"/api/v1/crates/macro_rules_attribute/owner_team","owner_user":"/api/v1/crates/macro_rules_attribute/owner_user","reverse_dependencies":"/api/v1/crates/macro_rules_attribute/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2889688,"crate":"macro_rules_attribute","num":"0.2.3","dl_path":"/api/v1/crates/macro_rules_attribute/0.2.3/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.2.3/readme","updated_at":"2026-07-29T15:38:21.457562Z","created_at":"2026-07-29T15:38:21.457562Z","downloads":5237777,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT OR Zlib","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.2.3/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.2.3/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.2.3/authors"},"crate_size":15329,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2026-07-29T15:38:21.457562Z"}],"checksum":"b3ae8f6d608c795738406608304d30a2dfbdc8e58e44f7ba43236da5208ded3c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":87,"comment_lines":331,"files":1}},"total_code_lines":89,"total_comment_lines":331}},{"id":1587705,"crate":"macro_rules_attribute","num":"0.2.2","dl_path":"/api/v1/crates/macro_rules_attribute/0.2.2/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.2.2/readme","updated_at":"2025-06-02T11:58:57.754032Z","created_at":"2025-06-02T11:58:57.754032Z","downloads":33445832,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT OR Zlib","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.2.2/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.2.2/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.2.2/authors"},"crate_size":15330,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2025-06-02T11:58:57.754032Z"}],"checksum":"65049d7923698040cd0b1ddcced9b0eb14dd22c5f86ae59c3740eab64a676520","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":87,"comment_lines":331,"files":1}},"total_code_lines":89,"total_comment_lines":331}},{"id":1587701,"crate":"macro_rules_attribute","num":"0.2.2-rc1","dl_path":"/api/v1/crates/macro_rules_attribute/0.2.2-rc1/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.2.2-rc1/readme","updated_at":"2025-06-02T11:52:16.675131Z","created_at":"2025-06-02T11:52:16.675131Z","downloads":591,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT OR Zlib","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.2.2-rc1/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.2.2-rc1/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.2.2-rc1/authors"},"crate_size":15343,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2025-06-02T11:52:16.675131Z"}],"checksum":"94be4eb2d967dee910f32f4b48d27b5c01c5bd6f72832442b21d35be5afef451","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":87,"comment_lines":331,"files":1}},"total_code_lines":89,"total_comment_lines":331}},{"id":1587681,"crate":"macro_rules_attribute","num":"0.2.1","dl_path":"/api/v1/crates/macro_rules_attribute/0.2.1/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.2.1/readme","updated_at":"2025-06-02T11:16:52.024174Z","created_at":"2025-06-02T11:16:52.024174Z","downloads":1365,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT OR Zlib","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.2.1/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.2.1/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.2.1/authors"},"crate_size":16102,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2025-06-02T11:16:52.024174Z"}],"checksum":"ef35385b6884621dcf786e656113d0ea0608551aa080d0151bd53371a9dd8178","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":87,"comment_lines":331,"files":1}},"total_code_lines":89,"total_comment_lines":331}},{"id":1587674,"crate":"macro_rules_attribute","num":"0.2.1-rc2","dl_path":"/api/v1/crates/macro_rules_attribute/0.2.1-rc2/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.2.1-rc2/readme","updated_at":"2025-06-02T11:09:17.118265Z","created_at":"2025-06-02T11:09:17.118265Z","downloads":583,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT OR Zlib","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.2.1-rc2/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.2.1-rc2/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.2.1-rc2/authors"},"crate_size":16106,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2025-06-02T11:09:17.118265Z"}],"checksum":"d57324078f7b5c2245ea71de4080e487e15d768a5a4f6f668b9e31502c19c9f1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":87,"comment_lines":331,"files":1}},"total_code_lines":89,"total_comment_lines":331}},{"id":1587669,"crate":"macro_rules_attribute","num":"0.2.1-rc1","dl_path":"/api/v1/crates/macro_rules_attribute/0.2.1-rc1/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.2.1-rc1/readme","updated_at":"2025-06-02T10:54:21.459645Z","created_at":"2025-06-02T10:54:21.459645Z","downloads":586,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT OR Zlib","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.2.1-rc1/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.2.1-rc1/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.2.1-rc1/authors"},"crate_size":16055,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2025-06-02T10:54:21.459645Z"}],"checksum":"6e775d751547547bf82513919c5bfdff6d11cdfd3cf58e9c903008b7ce0fc6a1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":87,"comment_lines":331,"files":1}},"total_code_lines":87,"total_comment_lines":331}},{"id":798958,"crate":"macro_rules_attribute","num":"0.1.5","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.5/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.5/readme","updated_at":"2023-05-19T18:47:24.339186Z","created_at":"2023-05-13T19:00:23.748316Z","downloads":6712,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.5/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.5/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.5/authors"},"crate_size":15408,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2023-05-13T19:00:23.748316Z"},{"action":"yank","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2023-05-19T18:47:24.342052Z"}],"checksum":"ea1bd89c00ca5cf70d924bdaa5baea9eabf4709489ce9e71f2f559ed04edd862","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":87,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":109,"total_comment_lines":333}},{"id":798957,"crate":"macro_rules_attribute","num":"0.2.0","dl_path":"/api/v1/crates/macro_rules_attribute/0.2.0/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.2.0/readme","updated_at":"2023-05-13T18:58:35.183624Z","created_at":"2023-05-13T18:58:35.183624Z","downloads":6470949,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.2.0/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.2.0/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.2.0/authors"},"crate_size":15408,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2023-05-13T18:58:35.183624Z"}],"checksum":"8a82271f7bc033d84bbca59a3ce3e4159938cb08a9c3aebbe54d215131518a13","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":87,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":109,"total_comment_lines":333}},{"id":796739,"crate":"macro_rules_attribute","num":"0.1.4","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.4/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.4/readme","updated_at":"2023-05-13T19:01:18.153872Z","created_at":"2023-05-10T18:02:00.955423Z","downloads":99513,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.4/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.4/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.4/authors"},"crate_size":15415,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2023-05-10T18:02:00.955423Z"},{"action":"yank","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2023-05-13T19:01:18.159097Z"}],"checksum":"7d60fb588bc69c63ca73ef13a72f297b190b2bcdcbfeb3426c47f46a8b52c00a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":87,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":109,"total_comment_lines":333}},{"id":649482,"crate":"macro_rules_attribute","num":"0.1.3","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.3/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.3/readme","updated_at":"2022-10-25T10:42:51.057106Z","created_at":"2022-10-25T10:42:51.057106Z","downloads":9975318,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.3/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.3/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.3/authors"},"crate_size":15228,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-10-25T10:42:51.057106Z"}],"checksum":"cf0c9b980bf4f3a37fd7b1c066941dd1b1d0152ce6ee6e8fe8c49b9f6810d862","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":86,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":108,"total_comment_lines":333}},{"id":580946,"crate":"macro_rules_attribute","num":"0.1.2","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.2/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.2/readme","updated_at":"2022-07-08T15:27:51.964607Z","created_at":"2022-07-08T15:27:51.964607Z","downloads":87218,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.2/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.2/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.2/authors"},"crate_size":15224,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-07-08T15:27:51.964607Z"}],"checksum":"258c86475e1616d6f2d8f5227cfaabd3dae1f6d5388b9597df8a199d4497aba7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":86,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":108,"total_comment_lines":333}},{"id":580926,"crate":"macro_rules_attribute","num":"0.1.2-rc1","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.2-rc1/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.2-rc1/readme","updated_at":"2022-07-08T15:06:20.638087Z","created_at":"2022-07-08T15:06:20.638087Z","downloads":1964,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.2-rc1/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.2-rc1/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.2-rc1/authors"},"crate_size":15231,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-07-08T15:06:20.638087Z"}],"checksum":"12d9c7239e4f9bd875abe67cea3c7e8132de5623aefd93d5fd7ba8a54b0f3a75","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":86,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":108,"total_comment_lines":333}},{"id":558471,"crate":"macro_rules_attribute","num":"0.1.1","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.1/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.1/readme","updated_at":"2022-05-30T13:36:19.253645Z","created_at":"2022-05-30T13:36:19.253645Z","downloads":16443,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.1/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.1/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.1/authors"},"crate_size":15120,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-05-30T13:36:19.253645Z"}],"checksum":"422a6e082b3d33461030d68a243af2482eefded078eaaf8ac401777d21cae32b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":84,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":106,"total_comment_lines":333}},{"id":558466,"crate":"macro_rules_attribute","num":"0.1.1-rc2","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.1-rc2/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.1-rc2/readme","updated_at":"2022-05-30T13:30:38.516277Z","created_at":"2022-05-30T13:30:38.516277Z","downloads":1935,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.1-rc2/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.1-rc2/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.1-rc2/authors"},"crate_size":15130,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-05-30T13:30:38.516277Z"}],"checksum":"c4817e7cf61152daed1e7c60a90b346c830559d74d75c74a0906e6f20922e76c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":84,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":106,"total_comment_lines":333}},{"id":553231,"crate":"macro_rules_attribute","num":"0.1.1-rc1","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.1-rc1/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.1-rc1/readme","updated_at":"2022-05-22T11:07:42.656871Z","created_at":"2022-05-22T11:07:42.656871Z","downloads":1976,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.1-rc1/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.1-rc1/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.1-rc1/authors"},"crate_size":15162,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-05-22T11:07:42.656871Z"}],"checksum":"c029b2d5695e8e3d86502eacd4561245d63d298271eebcd0abb86dc1be5e86b5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":84,"comment_lines":331,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":106,"total_comment_lines":333}},{"id":531149,"crate":"macro_rules_attribute","num":"0.1.0","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.0/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.0/readme","updated_at":"2022-04-12T11:14:57.498776Z","created_at":"2022-04-12T11:14:57.498776Z","downloads":16181,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.0/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.0/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.0/authors"},"crate_size":15127,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-04-12T11:14:57.498776Z"}],"checksum":"2db753a9eacb63f7aa2c64bfdd2cd3f35cc8b0946799f0b60f7110f4f3104e3b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":84,"comment_lines":324,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":106,"total_comment_lines":326}},{"id":531132,"crate":"macro_rules_attribute","num":"0.1.0-rc2","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.0-rc2/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.0-rc2/readme","updated_at":"2022-04-12T10:37:03.672187Z","created_at":"2022-04-12T10:37:03.672187Z","downloads":1970,"features":{"better-docs":[],"default":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.0-rc2/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.0-rc2/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.0-rc2/authors"},"crate_size":15116,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-04-12T10:37:03.672187Z"}],"checksum":"e5c8ae1f73d21e9ffa16d8059ebfbd80eb8daeb43aba1c3c75b89e623630b550","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":2,"comment_lines":0,"files":1},"Rust":{"code_lines":84,"comment_lines":324,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":106,"total_comment_lines":326}},{"id":530946,"crate":"macro_rules_attribute","num":"0.1.0-rc1","dl_path":"/api/v1/crates/macro_rules_attribute/0.1.0-rc1/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.1.0-rc1/readme","updated_at":"2022-04-11T23:18:46.682535Z","created_at":"2022-04-11T23:18:46.682535Z","downloads":1961,"features":{"default":[],"nightly":[],"verbose-expansions":["macro_rules_attribute-proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.1.0-rc1/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.1.0-rc1/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.1.0-rc1/authors"},"crate_size":8922,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2022-04-11T23:18:46.682535Z"}],"checksum":"837b5120b615acfa9089076925f61923ba99e0c277d345e9de9e67d62e9e5618","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Use declarative macros in attribute or derive position","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":82,"comment_lines":324,"files":1},"Shell":{"code_lines":20,"comment_lines":2,"files":2}},"total_code_lines":102,"total_comment_lines":326}},{"id":388739,"crate":"macro_rules_attribute","num":"0.0.2","dl_path":"/api/v1/crates/macro_rules_attribute/0.0.2/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.0.2/readme","updated_at":"2021-06-11T17:39:52.709129Z","created_at":"2021-06-11T17:39:52.709129Z","downloads":679122,"features":{"nightly":[],"verbose-expansions":["proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.0.2/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.0.2/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.0.2/authors"},"crate_size":3565,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[{"action":"publish","user":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"time":"2021-06-11T17:39:52.709129Z"}],"checksum":"641c64af6cd80b81cf9c2f2f6ee382b1050c71ce63e20800499971a4a4195005","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros as proc_macro attributes or derives","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10,"comment_lines":0,"files":1}},"total_code_lines":10,"total_comment_lines":0}},{"id":174182,"crate":"macro_rules_attribute","num":"0.0.1","dl_path":"/api/v1/crates/macro_rules_attribute/0.0.1/download","readme_path":"/api/v1/crates/macro_rules_attribute/0.0.1/readme","updated_at":"2019-09-05T17:19:43.844200Z","created_at":"2019-09-05T17:19:43.844200Z","downloads":16212,"features":{"nightly":[],"verbose-expansions":["proc_macro/verbose-expansions"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/macro_rules_attribute/0.0.1/dependencies","version_downloads":"/api/v1/crates/macro_rules_attribute/0.0.1/downloads","authors":"/api/v1/crates/macro_rules_attribute/0.0.1/authors"},"crate_size":3459,"published_by":{"id":27661,"login":"danielhenrymantilla","name":"Daniel Henry-Mantilla","avatar":"https://avatars.githubusercontent.com/u/9920355?v=4","url":"https://github.com/danielhenrymantilla","github_username_matches":true,"created_at":"2014-11-23T22:35:10Z"},"audit_actions":[],"checksum":"ba872376c62e14e3f35fbdd7ac7ba50382f0bb22fb558e67e63b87069f9462a9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Use declarative macros as proc_macro attributes or derives","homepage":"https://crates.io/crates/macro_rules_attribute","documentation":"https://docs.rs/macro_rules_attribute","repository":"https://github.com/danielhenrymantilla/macro_rules_attribute-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10,"comment_lines":0,"files":1}},"total_code_lines":10,"total_comment_lines":0}}],"keywords":[{"id":"attribute","keyword":"attribute","created_at":"2014-11-24T00:08:46.474070Z","crates_cnt":116},{"id":"decorator","keyword":"decorator","created_at":"2019-09-05T17:19:43.844200Z","crates_cnt":14},{"id":"derive","keyword":"derive","created_at":"2015-08-16T10:04:40.719656Z","crates_cnt":1638},{"id":"macro","keyword":"macro","created_at":"2014-11-11T07:02:07.088649Z","crates_cnt":2488},{"id":"macro_rules","keyword":"macro_rules","created_at":"2019-09-05T17:19:43.844200Z","crates_cnt":27}],"categories":[{"id":"rust-patterns","category":"Rust patterns","slug":"rust-patterns","description":"Shared solutions for particular situations specific to programming in Rust.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":4287}]}