{"crate":{"id":"async-trait","name":"async-trait","updated_at":"2026-08-08T07:10:35.376083Z","versions":[2952955,2816938,2816672,1685088,1483471,1465819,1428993,1397281,1393377,1279972,1256267,1195837,1111923,1092389,1085061,1001275,999996,992133,925530,870132,851266,839610,838764,837299,758472,752804,742174,740870,715237,709256,707323,697704,686183,672760,644957,594381,560427,560405,560387,522084,465605,406226,367918,365857,349355,348645,348617,347911,347844,347823,307469,289331,278132,277697,273593,272138,253827,250379,250350,248687,248249,240880,228522,226930,226923,225637,223813,223627,209323,209202,198990,193867,193863,191781,190188,185284,184035,182706,182371,176422,176395,171466,170160,169928,169766,166803,165623,165344,165168,164930,164809,164806,164699],"keywords":["async"],"categories":["asynchronous","no-std"],"badges":[],"created_at":"2019-07-23T16:10:00.020678Z","downloads":642400589,"recent_downloads":140237671,"default_version":"0.1.92","num_versions":93,"yanked":false,"max_version":"0.1.92","newest_version":"0.1.92","max_stable_version":"0.1.92","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","links":{"version_downloads":"/api/v1/crates/async-trait/downloads","versions":null,"owners":"/api/v1/crates/async-trait/owners","owner_team":"/api/v1/crates/async-trait/owner_team","owner_user":"/api/v1/crates/async-trait/owner_user","reverse_dependencies":"/api/v1/crates/async-trait/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2952955,"crate":"async-trait","num":"0.1.92","dl_path":"/api/v1/crates/async-trait/0.1.92/download","readme_path":"/api/v1/crates/async-trait/0.1.92/readme","updated_at":"2026-08-08T07:10:35.376083Z","created_at":"2026-08-08T07:10:35.376083Z","downloads":13696001,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.92/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.92/downloads","authors":"/api/v1/crates/async-trait/0.1.92/authors"},"crate_size":32039,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2026-08-08T07:10:35.376083Z"}],"checksum":"82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":855,"comment_lines":54,"files":8}},"total_code_lines":855,"total_comment_lines":54}},{"id":2816938,"crate":"async-trait","num":"0.1.91","dl_path":"/api/v1/crates/async-trait/0.1.91/download","readme_path":"/api/v1/crates/async-trait/0.1.91/readme","updated_at":"2026-07-18T22:15:35.541232Z","created_at":"2026-07-18T22:15:35.541232Z","downloads":14086059,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.91/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.91/downloads","authors":"/api/v1/crates/async-trait/0.1.91/authors"},"crate_size":32108,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2026-07-18T22:15:35.541232Z"}],"checksum":"ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":856,"comment_lines":54,"files":8}},"total_code_lines":856,"total_comment_lines":54}},{"id":2816672,"crate":"async-trait","num":"0.1.90","dl_path":"/api/v1/crates/async-trait/0.1.90/download","readme_path":"/api/v1/crates/async-trait/0.1.90/readme","updated_at":"2026-07-18T21:53:00.513455Z","created_at":"2026-07-18T21:19:52.856609Z","downloads":7768,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.90/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.90/downloads","authors":"/api/v1/crates/async-trait/0.1.90/authors"},"crate_size":32045,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2026-07-18T21:19:52.856609Z"},{"action":"yank","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2026-07-18T21:53:00.516846Z"}],"checksum":"62a5e99d6b2764d521fa86b22ca32ad96f19ae2427febfd80a131a2e3e9d6ad9","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":852,"comment_lines":54,"files":8}},"total_code_lines":852,"total_comment_lines":54}},{"id":1685088,"crate":"async-trait","num":"0.1.89","dl_path":"/api/v1/crates/async-trait/0.1.89/download","readme_path":"/api/v1/crates/async-trait/0.1.89/readme","updated_at":"2025-08-14T17:34:24.542203Z","created_at":"2025-08-14T17:34:24.542203Z","downloads":241746018,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.89/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.89/downloads","authors":"/api/v1/crates/async-trait/0.1.89/authors"},"crate_size":32171,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2025-08-14T17:34:24.542203Z"}],"checksum":"9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":839,"comment_lines":53,"files":8}},"total_code_lines":839,"total_comment_lines":53}},{"id":1483471,"crate":"async-trait","num":"0.1.88","dl_path":"/api/v1/crates/async-trait/0.1.88/download","readme_path":"/api/v1/crates/async-trait/0.1.88/readme","updated_at":"2025-03-15T01:00:14.583735Z","created_at":"2025-03-15T01:00:14.583735Z","downloads":76489881,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.88/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.88/downloads","authors":"/api/v1/crates/async-trait/0.1.88/authors"},"crate_size":32084,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2025-03-15T01:00:14.583735Z"}],"checksum":"e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":839,"comment_lines":53,"files":8}},"total_code_lines":839,"total_comment_lines":53}},{"id":1465819,"crate":"async-trait","num":"0.1.87","dl_path":"/api/v1/crates/async-trait/0.1.87/download","readme_path":"/api/v1/crates/async-trait/0.1.87/readme","updated_at":"2025-03-03T05:17:49.791732Z","created_at":"2025-03-03T05:17:49.791732Z","downloads":6632178,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.87/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.87/downloads","authors":"/api/v1/crates/async-trait/0.1.87/authors"},"crate_size":32014,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2025-03-03T05:17:49.791732Z"}],"checksum":"d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":831,"comment_lines":53,"files":8}},"total_code_lines":831,"total_comment_lines":53}},{"id":1428993,"crate":"async-trait","num":"0.1.86","dl_path":"/api/v1/crates/async-trait/0.1.86/download","readme_path":"/api/v1/crates/async-trait/0.1.86/readme","updated_at":"2025-02-01T02:43:17.721523Z","created_at":"2025-02-01T02:43:17.721523Z","downloads":11717755,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.86/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.86/downloads","authors":"/api/v1/crates/async-trait/0.1.86/authors"},"crate_size":31946,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2025-02-01T02:43:17.721523Z"}],"checksum":"644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":830,"comment_lines":53,"files":8}},"total_code_lines":830,"total_comment_lines":53}},{"id":1397281,"crate":"async-trait","num":"0.1.85","dl_path":"/api/v1/crates/async-trait/0.1.85/download","readme_path":"/api/v1/crates/async-trait/0.1.85/readme","updated_at":"2025-01-06T19:40:38.822505Z","created_at":"2025-01-06T19:40:38.822505Z","downloads":9312716,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.85/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.85/downloads","authors":"/api/v1/crates/async-trait/0.1.85/authors"},"crate_size":33251,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2025-01-06T19:40:38.822505Z"}],"checksum":"3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":830,"comment_lines":53,"files":8}},"total_code_lines":830,"total_comment_lines":53}},{"id":1393377,"crate":"async-trait","num":"0.1.84","dl_path":"/api/v1/crates/async-trait/0.1.84/download","readme_path":"/api/v1/crates/async-trait/0.1.84/readme","updated_at":"2025-01-03T04:25:27.390499Z","created_at":"2025-01-03T04:25:27.390499Z","downloads":1302674,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.84/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.84/downloads","authors":"/api/v1/crates/async-trait/0.1.84/authors"},"crate_size":33207,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2025-01-03T04:25:27.390499Z"}],"checksum":"1b1244b10dcd56c92219da4e14caa97e312079e185f04ba3eea25061561dc0a0","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":830,"comment_lines":53,"files":8}},"total_code_lines":830,"total_comment_lines":53}},{"id":1279972,"crate":"async-trait","num":"0.1.83","dl_path":"/api/v1/crates/async-trait/0.1.83/download","readme_path":"/api/v1/crates/async-trait/0.1.83/readme","updated_at":"2024-09-24T18:30:13.921259Z","created_at":"2024-09-24T18:30:13.921259Z","downloads":37778005,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.83/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.83/downloads","authors":"/api/v1/crates/async-trait/0.1.83/authors"},"crate_size":29054,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2024-09-24T18:30:13.921259Z"}],"checksum":"721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":813,"comment_lines":53,"files":8}},"total_code_lines":813,"total_comment_lines":53}},{"id":1256267,"crate":"async-trait","num":"0.1.82","dl_path":"/api/v1/crates/async-trait/0.1.82/download","readme_path":"/api/v1/crates/async-trait/0.1.82/readme","updated_at":"2024-09-02T04:32:12.033290Z","created_at":"2024-09-02T04:32:12.033290Z","downloads":8619686,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.82/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.82/downloads","authors":"/api/v1/crates/async-trait/0.1.82/authors"},"crate_size":28997,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2024-09-02T04:32:12.033290Z"}],"checksum":"a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":812,"comment_lines":53,"files":8}},"total_code_lines":812,"total_comment_lines":53}},{"id":1195837,"crate":"async-trait","num":"0.1.81","dl_path":"/api/v1/crates/async-trait/0.1.81/download","readme_path":"/api/v1/crates/async-trait/0.1.81/readme","updated_at":"2024-07-07T20:23:31.612531Z","created_at":"2024-07-07T20:23:31.612531Z","downloads":16252559,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.81/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.81/downloads","authors":"/api/v1/crates/async-trait/0.1.81/authors"},"crate_size":28896,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2024-07-07T20:23:31.612531Z"}],"checksum":"6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":810,"comment_lines":53,"files":8}},"total_code_lines":810,"total_comment_lines":53}},{"id":1111923,"crate":"async-trait","num":"0.1.80","dl_path":"/api/v1/crates/async-trait/0.1.80/download","readme_path":"/api/v1/crates/async-trait/0.1.80/readme","updated_at":"2024-04-11T18:55:30.593408Z","created_at":"2024-04-11T18:55:30.593408Z","downloads":24667931,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.80/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.80/downloads","authors":"/api/v1/crates/async-trait/0.1.80/authors"},"crate_size":28775,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2024-04-11T18:55:30.593408Z"}],"checksum":"c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":809,"comment_lines":53,"files":8}},"total_code_lines":809,"total_comment_lines":53}},{"id":1092389,"crate":"async-trait","num":"0.1.79","dl_path":"/api/v1/crates/async-trait/0.1.79/download","readme_path":"/api/v1/crates/async-trait/0.1.79/readme","updated_at":"2024-03-24T03:06:17.396824Z","created_at":"2024-03-24T03:06:17.396824Z","downloads":4953254,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.79/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.79/downloads","authors":"/api/v1/crates/async-trait/0.1.79/authors"},"crate_size":29558,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2024-03-24T03:06:17.396824Z"}],"checksum":"a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":839,"comment_lines":53,"files":9}},"total_code_lines":839,"total_comment_lines":53}},{"id":1085061,"crate":"async-trait","num":"0.1.78","dl_path":"/api/v1/crates/async-trait/0.1.78/download","readme_path":"/api/v1/crates/async-trait/0.1.78/readme","updated_at":"2024-03-16T23:58:04.872471Z","created_at":"2024-03-16T23:58:04.872471Z","downloads":1926281,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.78/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.78/downloads","authors":"/api/v1/crates/async-trait/0.1.78/authors"},"crate_size":29593,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2024-03-16T23:58:04.872471Z"}],"checksum":"461abc97219de0eaaf81fe3ef974a540158f3d079c2ab200f891f1a2ef201e85","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":840,"comment_lines":53,"files":9}},"total_code_lines":840,"total_comment_lines":53}},{"id":1001275,"crate":"async-trait","num":"0.1.77","dl_path":"/api/v1/crates/async-trait/0.1.77/download","readme_path":"/api/v1/crates/async-trait/0.1.77/readme","updated_at":"2024-01-02T06:22:16.309370Z","created_at":"2024-01-02T06:22:16.309370Z","downloads":23686011,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.77/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.77/downloads","authors":"/api/v1/crates/async-trait/0.1.77/authors"},"crate_size":29986,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2024-01-02T06:22:16.309370Z"}],"checksum":"c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":846,"comment_lines":53,"files":9}},"total_code_lines":846,"total_comment_lines":53}},{"id":999996,"crate":"async-trait","num":"0.1.76","dl_path":"/api/v1/crates/async-trait/0.1.76/download","readme_path":"/api/v1/crates/async-trait/0.1.76/readme","updated_at":"2023-12-30T23:42:56.518538Z","created_at":"2023-12-30T23:42:56.518538Z","downloads":1765086,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.76/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.76/downloads","authors":"/api/v1/crates/async-trait/0.1.76/authors"},"crate_size":29981,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-12-30T23:42:56.518538Z"}],"checksum":"531b97fb4cd3dfdce92c35dedbfdc1f0b9d8091c8ca943d6dae340ef5012d514","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":846,"comment_lines":53,"files":9}},"total_code_lines":846,"total_comment_lines":53}},{"id":992133,"crate":"async-trait","num":"0.1.75","dl_path":"/api/v1/crates/async-trait/0.1.75/download","readme_path":"/api/v1/crates/async-trait/0.1.75/readme","updated_at":"2023-12-20T23:54:55.397864Z","created_at":"2023-12-20T23:54:55.397864Z","downloads":1059957,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.75/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.75/downloads","authors":"/api/v1/crates/async-trait/0.1.75/authors"},"crate_size":29209,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-12-20T23:54:55.397864Z"}],"checksum":"fdf6721fb0140e4f897002dd086c06f6c27775df19cfe1fccb21181a48fd2c98","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":850,"comment_lines":53,"files":9}},"total_code_lines":850,"total_comment_lines":53}},{"id":925530,"crate":"async-trait","num":"0.1.74","dl_path":"/api/v1/crates/async-trait/0.1.74/download","readme_path":"/api/v1/crates/async-trait/0.1.74/readme","updated_at":"2023-10-15T02:54:45.711083Z","created_at":"2023-10-15T02:54:45.711083Z","downloads":18848000,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.74/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.74/downloads","authors":"/api/v1/crates/async-trait/0.1.74/authors"},"crate_size":28997,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-10-15T02:54:45.711083Z"}],"checksum":"a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":850,"comment_lines":53,"files":9}},"total_code_lines":850,"total_comment_lines":53}},{"id":870132,"crate":"async-trait","num":"0.1.73","dl_path":"/api/v1/crates/async-trait/0.1.73/download","readme_path":"/api/v1/crates/async-trait/0.1.73/readme","updated_at":"2023-08-12T03:24:40.377641Z","created_at":"2023-08-12T03:24:40.377641Z","downloads":13157893,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.73/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.73/downloads","authors":"/api/v1/crates/async-trait/0.1.73/authors"},"crate_size":28654,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-08-12T03:24:40.377641Z"}],"checksum":"bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":846,"comment_lines":53,"files":9}},"total_code_lines":846,"total_comment_lines":53}},{"id":851266,"crate":"async-trait","num":"0.1.72","dl_path":"/api/v1/crates/async-trait/0.1.72/download","readme_path":"/api/v1/crates/async-trait/0.1.72/readme","updated_at":"2023-07-21T04:34:38.397972Z","created_at":"2023-07-21T04:34:38.397972Z","downloads":3752747,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.72/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.72/downloads","authors":"/api/v1/crates/async-trait/0.1.72/authors"},"crate_size":28592,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-07-21T04:34:38.397972Z"}],"checksum":"cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2021","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":846,"comment_lines":53,"files":9}},"total_code_lines":846,"total_comment_lines":53}},{"id":839610,"crate":"async-trait","num":"0.1.71","dl_path":"/api/v1/crates/async-trait/0.1.71/download","readme_path":"/api/v1/crates/async-trait/0.1.71/readme","updated_at":"2023-07-05T16:41:38.852717Z","created_at":"2023-07-05T16:41:38.852717Z","downloads":4169472,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.71/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.71/downloads","authors":"/api/v1/crates/async-trait/0.1.71/authors"},"crate_size":28703,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-07-05T16:41:38.852717Z"}],"checksum":"a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":847,"comment_lines":53,"files":9}},"total_code_lines":847,"total_comment_lines":53}},{"id":838764,"crate":"async-trait","num":"0.1.70","dl_path":"/api/v1/crates/async-trait/0.1.70/download","readme_path":"/api/v1/crates/async-trait/0.1.70/readme","updated_at":"2023-07-04T17:27:28.300119Z","created_at":"2023-07-04T17:27:28.300119Z","downloads":299304,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.70/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.70/downloads","authors":"/api/v1/crates/async-trait/0.1.70/authors"},"crate_size":28703,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-07-04T17:27:28.300119Z"}],"checksum":"79fa67157abdfd688a259b6648808757db9347af834624f27ec646da976aee5d","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":847,"comment_lines":53,"files":9}},"total_code_lines":847,"total_comment_lines":53}},{"id":837299,"crate":"async-trait","num":"0.1.69","dl_path":"/api/v1/crates/async-trait/0.1.69/download","readme_path":"/api/v1/crates/async-trait/0.1.69/readme","updated_at":"2023-07-03T03:13:58.835350Z","created_at":"2023-07-03T03:13:58.835350Z","downloads":998864,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.69/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.69/downloads","authors":"/api/v1/crates/async-trait/0.1.69/authors"},"crate_size":28641,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-07-03T03:13:58.835350Z"}],"checksum":"7b2d0f03b3640e3a630367e40c468cb7f309529c708ed1d88597047b0e7c6ef7","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":847,"comment_lines":53,"files":9}},"total_code_lines":847,"total_comment_lines":53}},{"id":758472,"crate":"async-trait","num":"0.1.68","dl_path":"/api/v1/crates/async-trait/0.1.68/download","readme_path":"/api/v1/crates/async-trait/0.1.68/readme","updated_at":"2023-03-24T19:13:13.174498Z","created_at":"2023-03-24T19:13:13.174498Z","downloads":27491198,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.68/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.68/downloads","authors":"/api/v1/crates/async-trait/0.1.68/authors"},"crate_size":28625,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-03-24T19:13:13.174498Z"}],"checksum":"b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":846,"comment_lines":53,"files":9}},"total_code_lines":846,"total_comment_lines":53}},{"id":752804,"crate":"async-trait","num":"0.1.67","dl_path":"/api/v1/crates/async-trait/0.1.67/download","readme_path":"/api/v1/crates/async-trait/0.1.67/readme","updated_at":"2023-03-18T01:01:08.758740Z","created_at":"2023-03-18T01:01:08.758740Z","downloads":1195292,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.67/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.67/downloads","authors":"/api/v1/crates/async-trait/0.1.67/authors"},"crate_size":27982,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-03-18T01:01:08.758740Z"}],"checksum":"86ea188f25f0255d8f92797797c97ebf5631fa88178beb1a46fdf5622c9a00e4","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":806,"comment_lines":53,"files":8}},"total_code_lines":806,"total_comment_lines":53}},{"id":742174,"crate":"async-trait","num":"0.1.66","dl_path":"/api/v1/crates/async-trait/0.1.66/download","readme_path":"/api/v1/crates/async-trait/0.1.66/readme","updated_at":"2023-03-05T23:04:29.141674Z","created_at":"2023-03-05T23:04:29.141674Z","downloads":2099950,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.66/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.66/downloads","authors":"/api/v1/crates/async-trait/0.1.66/authors"},"crate_size":28599,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-03-05T23:04:29.141674Z"}],"checksum":"b84f9ebcc6c1f5b8cb160f6990096a5c127f423fcb6e1ccc46c370cbdfb75dfc","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":827,"comment_lines":53,"files":8}},"total_code_lines":827,"total_comment_lines":53}},{"id":740870,"crate":"async-trait","num":"0.1.65","dl_path":"/api/v1/crates/async-trait/0.1.65/download","readme_path":"/api/v1/crates/async-trait/0.1.65/readme","updated_at":"2023-03-04T06:56:43.486655Z","created_at":"2023-03-04T06:56:43.486655Z","downloads":130753,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.65/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.65/downloads","authors":"/api/v1/crates/async-trait/0.1.65/authors"},"crate_size":28575,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-03-04T06:56:43.486655Z"}],"checksum":"095183a3539c7c7649b2beb87c2d3f0591f3a7fed07761cc546d244e27e0238c","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":826,"comment_lines":53,"files":8}},"total_code_lines":826,"total_comment_lines":53}},{"id":715237,"crate":"async-trait","num":"0.1.64","dl_path":"/api/v1/crates/async-trait/0.1.64/download","readme_path":"/api/v1/crates/async-trait/0.1.64/readme","updated_at":"2023-01-30T21:05:05.624959Z","created_at":"2023-01-30T21:05:05.624959Z","downloads":4698244,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.64/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.64/downloads","authors":"/api/v1/crates/async-trait/0.1.64/authors"},"crate_size":29196,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-01-30T21:05:05.624959Z"}],"checksum":"1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":834,"comment_lines":53,"files":8}},"total_code_lines":834,"total_comment_lines":53}},{"id":709256,"crate":"async-trait","num":"0.1.63","dl_path":"/api/v1/crates/async-trait/0.1.63/download","readme_path":"/api/v1/crates/async-trait/0.1.63/readme","updated_at":"2023-01-22T21:54:53.321445Z","created_at":"2023-01-22T21:54:53.321445Z","downloads":955629,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.63/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.63/downloads","authors":"/api/v1/crates/async-trait/0.1.63/authors"},"crate_size":28382,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-01-22T21:54:53.321445Z"}],"checksum":"eff18d764974428cf3a9328e23fc5c986f5fbed46e6cd4cdf42544df5d297ec1","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":833,"comment_lines":53,"files":8}},"total_code_lines":833,"total_comment_lines":53}},{"id":707323,"crate":"async-trait","num":"0.1.62","dl_path":"/api/v1/crates/async-trait/0.1.62/download","readme_path":"/api/v1/crates/async-trait/0.1.62/readme","updated_at":"2023-01-20T05:25:47.327126Z","created_at":"2023-01-20T05:25:47.327126Z","downloads":217456,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.62/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.62/downloads","authors":"/api/v1/crates/async-trait/0.1.62/authors"},"crate_size":27944,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-01-20T05:25:47.327126Z"}],"checksum":"689894c2db1ea643a50834b999abf1c110887402542955ff5451dab8f861f9ed","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":820,"comment_lines":53,"files":8}},"total_code_lines":820,"total_comment_lines":53}},{"id":697704,"crate":"async-trait","num":"0.1.61","dl_path":"/api/v1/crates/async-trait/0.1.61/download","readme_path":"/api/v1/crates/async-trait/0.1.61/readme","updated_at":"2023-01-06T22:49:05.567202Z","created_at":"2023-01-06T22:49:05.567202Z","downloads":1743688,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.61/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.61/downloads","authors":"/api/v1/crates/async-trait/0.1.61/authors"},"crate_size":27660,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2023-01-06T22:49:05.567202Z"}],"checksum":"705339e0e4a9690e2908d2b3d049d85682cf19fbd5782494498fbf7003a6a282","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":823,"comment_lines":53,"files":8}},"total_code_lines":823,"total_comment_lines":53}},{"id":686183,"crate":"async-trait","num":"0.1.60","dl_path":"/api/v1/crates/async-trait/0.1.60/download","readme_path":"/api/v1/crates/async-trait/0.1.60/readme","updated_at":"2022-12-17T18:37:51.168900Z","created_at":"2022-12-17T18:37:51.168900Z","downloads":1653063,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.60/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.60/downloads","authors":"/api/v1/crates/async-trait/0.1.60/authors"},"crate_size":27374,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-12-17T18:37:51.168900Z"}],"checksum":"677d1d8ab452a3936018a687b20e6f7cf5363d713b732b8884001317b0e48aa3","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":813,"comment_lines":49,"files":8}},"total_code_lines":813,"total_comment_lines":49}},{"id":672760,"crate":"async-trait","num":"0.1.59","dl_path":"/api/v1/crates/async-trait/0.1.59/download","readme_path":"/api/v1/crates/async-trait/0.1.59/readme","updated_at":"2022-11-29T08:12:13.034844Z","created_at":"2022-11-29T08:12:13.034844Z","downloads":2043071,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.59/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.59/downloads","authors":"/api/v1/crates/async-trait/0.1.59/authors"},"crate_size":27349,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-11-29T08:12:13.034844Z"}],"checksum":"31e6e93155431f3931513b243d371981bb2770112b370c82745a1d19d2f99364","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":812,"comment_lines":49,"files":8}},"total_code_lines":812,"total_comment_lines":49}},{"id":644957,"crate":"async-trait","num":"0.1.58","dl_path":"/api/v1/crates/async-trait/0.1.58/download","readme_path":"/api/v1/crates/async-trait/0.1.58/readme","updated_at":"2022-10-19T00:22:19.056545Z","created_at":"2022-10-19T00:22:19.056545Z","downloads":4869223,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.58/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.58/downloads","authors":"/api/v1/crates/async-trait/0.1.58/authors"},"crate_size":26783,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-10-19T00:22:19.056545Z"}],"checksum":"1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":758,"comment_lines":47,"files":7}},"total_code_lines":758,"total_comment_lines":47}},{"id":594381,"crate":"async-trait","num":"0.1.57","dl_path":"/api/v1/crates/async-trait/0.1.57/download","readme_path":"/api/v1/crates/async-trait/0.1.57/readme","updated_at":"2022-08-01T07:38:22.037108Z","created_at":"2022-08-01T07:38:22.037108Z","downloads":8799156,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.57/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.57/downloads","authors":"/api/v1/crates/async-trait/0.1.57/authors"},"crate_size":26793,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-08-01T07:38:22.037108Z"}],"checksum":"76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":764,"comment_lines":47,"files":7}},"total_code_lines":764,"total_comment_lines":47}},{"id":560427,"crate":"async-trait","num":"0.1.56","dl_path":"/api/v1/crates/async-trait/0.1.56/download","readme_path":"/api/v1/crates/async-trait/0.1.56/readme","updated_at":"2022-06-02T22:32:59.581213Z","created_at":"2022-06-02T22:32:59.581213Z","downloads":5979681,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.56/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.56/downloads","authors":"/api/v1/crates/async-trait/0.1.56/authors"},"crate_size":27425,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-06-02T22:32:59.581213Z"}],"checksum":"96cf8829f67d2eab0b2dfa42c5d0ef737e0724e4a82b01b3e292456202b19716","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":763,"comment_lines":47,"files":7}},"total_code_lines":763,"total_comment_lines":47}},{"id":560405,"crate":"async-trait","num":"0.1.55","dl_path":"/api/v1/crates/async-trait/0.1.55/download","readme_path":"/api/v1/crates/async-trait/0.1.55/readme","updated_at":"2022-06-02T21:23:12.698603Z","created_at":"2022-06-02T21:23:12.698603Z","downloads":8581,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.55/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.55/downloads","authors":"/api/v1/crates/async-trait/0.1.55/authors"},"crate_size":27151,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-06-02T21:23:12.698603Z"}],"checksum":"e24af9c57a5a2463ffe401d5340433d21487b76238bae64ee5992ed688b4e753","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":737,"comment_lines":47,"files":7}},"total_code_lines":737,"total_comment_lines":47}},{"id":560387,"crate":"async-trait","num":"0.1.54","dl_path":"/api/v1/crates/async-trait/0.1.54/download","readme_path":"/api/v1/crates/async-trait/0.1.54/readme","updated_at":"2022-06-02T20:35:12.325165Z","created_at":"2022-06-02T20:35:12.325165Z","downloads":16669,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.54/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.54/downloads","authors":"/api/v1/crates/async-trait/0.1.54/authors"},"crate_size":26542,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-06-02T20:35:12.325165Z"}],"checksum":"159c7edec63db93c5eb1e5e6928f6dec9aea1174cf983a8e5fc4caa179792814","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":728,"comment_lines":47,"files":7}},"total_code_lines":728,"total_comment_lines":47}},{"id":522084,"crate":"async-trait","num":"0.1.53","dl_path":"/api/v1/crates/async-trait/0.1.53/download","readme_path":"/api/v1/crates/async-trait/0.1.53/readme","updated_at":"2022-03-25T22:28:42.963755Z","created_at":"2022-03-25T22:28:42.963755Z","downloads":5867008,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.53/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.53/downloads","authors":"/api/v1/crates/async-trait/0.1.53/authors"},"crate_size":26210,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2022-03-25T22:28:42.963755Z"}],"checksum":"ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":712,"comment_lines":44,"files":7}},"total_code_lines":712,"total_comment_lines":44}},{"id":465605,"crate":"async-trait","num":"0.1.52","dl_path":"/api/v1/crates/async-trait/0.1.52/download","readme_path":"/api/v1/crates/async-trait/0.1.52/readme","updated_at":"2021-12-09T12:34:25.539615Z","created_at":"2021-12-09T12:34:25.539615Z","downloads":8683613,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.52/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.52/downloads","authors":"/api/v1/crates/async-trait/0.1.52/authors"},"crate_size":25913,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-12-09T12:34:25.539615Z"}],"checksum":"061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3","rust_version":"1.39","has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":705,"comment_lines":44,"files":7}},"total_code_lines":705,"total_comment_lines":44}},{"id":406226,"crate":"async-trait","num":"0.1.51","dl_path":"/api/v1/crates/async-trait/0.1.51/download","readme_path":"/api/v1/crates/async-trait/0.1.51/readme","updated_at":"2021-07-29T01:42:46.728653Z","created_at":"2021-07-29T01:42:46.728653Z","downloads":8920111,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.51/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.51/downloads","authors":"/api/v1/crates/async-trait/0.1.51/authors"},"crate_size":25531,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-07-29T01:42:46.728653Z"}],"checksum":"44318e776df68115a881de9a8fd1b9e53368d7a4a5ce4cc48517da3393233a5e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":703,"comment_lines":44,"files":7}},"total_code_lines":703,"total_comment_lines":44}},{"id":367918,"crate":"async-trait","num":"0.1.50","dl_path":"/api/v1/crates/async-trait/0.1.50/download","readme_path":"/api/v1/crates/async-trait/0.1.50/readme","updated_at":"2021-04-17T23:12:03.628376Z","created_at":"2021-04-17T23:12:03.628376Z","downloads":5675321,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.50/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.50/downloads","authors":"/api/v1/crates/async-trait/0.1.50/authors"},"crate_size":25321,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-04-17T23:12:03.628376Z"}],"checksum":"0b98e84bbb4cbcdd97da190ba0c58a1bb0de2c1fdf67d159e192ed766aeca722","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":697,"comment_lines":44,"files":7}},"total_code_lines":697,"total_comment_lines":44}},{"id":365857,"crate":"async-trait","num":"0.1.49","dl_path":"/api/v1/crates/async-trait/0.1.49/download","readme_path":"/api/v1/crates/async-trait/0.1.49/readme","updated_at":"2021-04-14T06:10:25.367341Z","created_at":"2021-04-14T06:10:25.367341Z","downloads":180221,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.49/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.49/downloads","authors":"/api/v1/crates/async-trait/0.1.49/authors"},"crate_size":25118,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-04-14T06:10:25.367341Z"}],"checksum":"589652ce7ccb335d1e7ecb3be145425702b290dbcb7029bbeaae263fc1d87b48","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":695,"comment_lines":39,"files":7}},"total_code_lines":695,"total_comment_lines":39}},{"id":349355,"crate":"async-trait","num":"0.1.48","dl_path":"/api/v1/crates/async-trait/0.1.48/download","readme_path":"/api/v1/crates/async-trait/0.1.48/readme","updated_at":"2021-03-08T20:24:42.843027Z","created_at":"2021-03-08T20:24:42.843027Z","downloads":1878150,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.48/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.48/downloads","authors":"/api/v1/crates/async-trait/0.1.48/authors"},"crate_size":25044,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-03-08T20:24:42.843027Z"}],"checksum":"36ea56748e10732c49404c153638a15ec3d6211ec5ff35d9bb20e13b93576adf","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":687,"comment_lines":38,"files":7}},"total_code_lines":687,"total_comment_lines":38}},{"id":348645,"crate":"async-trait","num":"0.1.47","dl_path":"/api/v1/crates/async-trait/0.1.47/download","readme_path":"/api/v1/crates/async-trait/0.1.47/readme","updated_at":"2021-03-07T08:43:41.973056Z","created_at":"2021-03-07T08:43:41.973056Z","downloads":70732,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.47/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.47/downloads","authors":"/api/v1/crates/async-trait/0.1.47/authors"},"crate_size":24962,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-03-07T08:43:41.973056Z"}],"checksum":"7e098e9c493fdf92832223594d9a164f96bdf17ba81a42aff86f85c76768726a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":681,"comment_lines":38,"files":7}},"total_code_lines":681,"total_comment_lines":38}},{"id":348617,"crate":"async-trait","num":"0.1.46","dl_path":"/api/v1/crates/async-trait/0.1.46/download","readme_path":"/api/v1/crates/async-trait/0.1.46/readme","updated_at":"2021-03-07T05:12:51.161261Z","created_at":"2021-03-07T05:12:51.161261Z","downloads":4243,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.46/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.46/downloads","authors":"/api/v1/crates/async-trait/0.1.46/authors"},"crate_size":24602,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-03-07T05:12:51.161261Z"}],"checksum":"4968268c4b1be4c2ee4a619dba411ec2db09acde6c26da368cb01a330b60f06c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":632,"comment_lines":38,"files":7}},"total_code_lines":632,"total_comment_lines":38}},{"id":347911,"crate":"async-trait","num":"0.1.45","dl_path":"/api/v1/crates/async-trait/0.1.45/download","readme_path":"/api/v1/crates/async-trait/0.1.45/readme","updated_at":"2021-03-05T12:13:49.537397Z","created_at":"2021-03-05T12:13:49.537397Z","downloads":71188,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.45/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.45/downloads","authors":"/api/v1/crates/async-trait/0.1.45/authors"},"crate_size":24504,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-03-05T12:13:49.537397Z"}],"checksum":"d3340571769500ddef1e94b45055fabed6b08a881269b7570c830b8f32ef84ef","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":629,"comment_lines":38,"files":7}},"total_code_lines":629,"total_comment_lines":38}},{"id":347844,"crate":"async-trait","num":"0.1.44","dl_path":"/api/v1/crates/async-trait/0.1.44/download","readme_path":"/api/v1/crates/async-trait/0.1.44/readme","updated_at":"2021-03-05T07:36:55.811775Z","created_at":"2021-03-05T07:36:55.811775Z","downloads":18329,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.44/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.44/downloads","authors":"/api/v1/crates/async-trait/0.1.44/authors"},"crate_size":24415,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-03-05T07:36:55.811775Z"}],"checksum":"3a4c64e223db1fffa7683a719921434caa880463cfa5820032b063c9ecd5cc49","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":629,"comment_lines":38,"files":7}},"total_code_lines":629,"total_comment_lines":38}},{"id":347823,"crate":"async-trait","num":"0.1.43","dl_path":"/api/v1/crates/async-trait/0.1.43/download","readme_path":"/api/v1/crates/async-trait/0.1.43/readme","updated_at":"2021-03-05T05:24:26.171168Z","created_at":"2021-03-05T05:24:26.171168Z","downloads":53387,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.43/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.43/downloads","authors":"/api/v1/crates/async-trait/0.1.43/authors"},"crate_size":24289,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2021-03-05T05:24:26.171168Z"}],"checksum":"b6287685011f026b98d26afd53251ad0101e856531b423eb2384265f7d4f5b01","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":618,"comment_lines":38,"files":7}},"total_code_lines":618,"total_comment_lines":38}},{"id":307469,"crate":"async-trait","num":"0.1.42","dl_path":"/api/v1/crates/async-trait/0.1.42/download","readme_path":"/api/v1/crates/async-trait/0.1.42/readme","updated_at":"2020-11-21T19:36:13.123529Z","created_at":"2020-11-21T19:36:13.123529Z","downloads":4581925,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.42/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.42/downloads","authors":"/api/v1/crates/async-trait/0.1.42/authors"},"crate_size":24990,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-11-21T19:36:13.123529Z"}],"checksum":"8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":888,"comment_lines":38,"files":7}},"total_code_lines":888,"total_comment_lines":38}},{"id":289331,"crate":"async-trait","num":"0.1.41","dl_path":"/api/v1/crates/async-trait/0.1.41/download","readme_path":"/api/v1/crates/async-trait/0.1.41/readme","updated_at":"2020-10-01T11:56:25.825236Z","created_at":"2020-10-01T11:56:25.825236Z","downloads":1707271,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.41/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.41/downloads","authors":"/api/v1/crates/async-trait/0.1.41/authors"},"crate_size":24830,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-10-01T11:56:25.825236Z"}],"checksum":"b246867b8b3b6ae56035f1eb1ed557c1d8eae97f0d53696138a50fa0e3a3b8c0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":871,"comment_lines":38,"files":7}},"total_code_lines":871,"total_comment_lines":38}},{"id":278132,"crate":"async-trait","num":"0.1.40","dl_path":"/api/v1/crates/async-trait/0.1.40/download","readme_path":"/api/v1/crates/async-trait/0.1.40/readme","updated_at":"2020-08-30T04:24:24.801722Z","created_at":"2020-08-30T04:24:24.801722Z","downloads":814166,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.40/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.40/downloads","authors":"/api/v1/crates/async-trait/0.1.40/authors"},"crate_size":24751,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-08-30T04:24:24.801722Z"}],"checksum":"687c230d85c0a52504709705fc8a53e4a692b83a2184f03dae73e38e1e93a783","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":869,"comment_lines":38,"files":7}},"total_code_lines":869,"total_comment_lines":38}},{"id":277697,"crate":"async-trait","num":"0.1.39","dl_path":"/api/v1/crates/async-trait/0.1.39/download","readme_path":"/api/v1/crates/async-trait/0.1.39/readme","updated_at":"2020-08-28T22:02:32.560994Z","created_at":"2020-08-28T22:02:32.560994Z","downloads":23087,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.39/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.39/downloads","authors":"/api/v1/crates/async-trait/0.1.39/authors"},"crate_size":24617,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-08-28T22:02:32.560994Z"}],"checksum":"a973ceb857cff7575b825fe4c5fae998a797bc51be8bff06922e4762ac80ab46","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":861,"comment_lines":38,"files":7}},"total_code_lines":861,"total_comment_lines":38}},{"id":273593,"crate":"async-trait","num":"0.1.38","dl_path":"/api/v1/crates/async-trait/0.1.38/download","readme_path":"/api/v1/crates/async-trait/0.1.38/readme","updated_at":"2020-08-17T17:24:21.726326Z","created_at":"2020-08-17T17:24:21.726326Z","downloads":359572,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.38/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.38/downloads","authors":"/api/v1/crates/async-trait/0.1.38/authors"},"crate_size":24529,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-08-17T17:24:21.726326Z"}],"checksum":"6e1a4a2f97ce50c9d0282c1468816208588441492b40d813b2e0419c22c05e7f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":850,"comment_lines":38,"files":7}},"total_code_lines":850,"total_comment_lines":38}},{"id":272138,"crate":"async-trait","num":"0.1.37","dl_path":"/api/v1/crates/async-trait/0.1.37/download","readme_path":"/api/v1/crates/async-trait/0.1.37/readme","updated_at":"2020-08-12T20:19:21.326488Z","created_at":"2020-08-12T20:19:21.326488Z","downloads":135777,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.37/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.37/downloads","authors":"/api/v1/crates/async-trait/0.1.37/authors"},"crate_size":24452,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-08-12T20:19:21.326488Z"}],"checksum":"caae68055714ff28740f310927e04f2eba76ff580b16fb18ed90073ee71646f7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":849,"comment_lines":38,"files":7}},"total_code_lines":849,"total_comment_lines":38}},{"id":253827,"crate":"async-trait","num":"0.1.36","dl_path":"/api/v1/crates/async-trait/0.1.36/download","readme_path":"/api/v1/crates/async-trait/0.1.36/readme","updated_at":"2020-06-19T02:04:59.771731Z","created_at":"2020-06-19T02:04:59.771731Z","downloads":1106539,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.36/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.36/downloads","authors":"/api/v1/crates/async-trait/0.1.36/authors"},"crate_size":24406,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-06-19T02:04:59.771731Z"}],"checksum":"a265e3abeffdce30b2e26b7a11b222fe37c6067404001b434101457d0385eb92","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":848,"comment_lines":38,"files":7}},"total_code_lines":848,"total_comment_lines":38}},{"id":250379,"crate":"async-trait","num":"0.1.35","dl_path":"/api/v1/crates/async-trait/0.1.35/download","readme_path":"/api/v1/crates/async-trait/0.1.35/readme","updated_at":"2020-06-09T01:40:33.198053Z","created_at":"2020-06-09T01:40:33.198053Z","downloads":189455,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.35/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.35/downloads","authors":"/api/v1/crates/async-trait/0.1.35/authors"},"crate_size":24186,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-06-09T01:40:33.198053Z"}],"checksum":"89cb5d814ab2a47fd66d3266e9efccb53ca4c740b7451043b8ffcf9a6208f3f8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":846,"comment_lines":38,"files":7}},"total_code_lines":846,"total_comment_lines":38}},{"id":250350,"crate":"async-trait","num":"0.1.34","dl_path":"/api/v1/crates/async-trait/0.1.34/download","readme_path":"/api/v1/crates/async-trait/0.1.34/readme","updated_at":"2020-06-08T23:48:37.657939Z","created_at":"2020-06-08T23:48:37.657939Z","downloads":3511,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.34/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.34/downloads","authors":"/api/v1/crates/async-trait/0.1.34/authors"},"crate_size":23955,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-06-08T23:48:37.657939Z"}],"checksum":"78f6d1c9fd15bd50db8d51a0caaa9ef695d6b0b17e9be6eda917429ffe38e68f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":838,"comment_lines":38,"files":7}},"total_code_lines":838,"total_comment_lines":38}},{"id":248687,"crate":"async-trait","num":"0.1.33","dl_path":"/api/v1/crates/async-trait/0.1.33/download","readme_path":"/api/v1/crates/async-trait/0.1.33/readme","updated_at":"2020-06-04T00:51:35.619621Z","created_at":"2020-06-04T00:51:35.619621Z","downloads":169535,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.33/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.33/downloads","authors":"/api/v1/crates/async-trait/0.1.33/authors"},"crate_size":23666,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-06-04T00:51:35.619621Z"}],"checksum":"8f1c13101a3224fb178860ae372a031ce350bbd92d39968518f016744dde0bf7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":836,"comment_lines":38,"files":7}},"total_code_lines":836,"total_comment_lines":38}},{"id":248249,"crate":"async-trait","num":"0.1.32","dl_path":"/api/v1/crates/async-trait/0.1.32/download","readme_path":"/api/v1/crates/async-trait/0.1.32/readme","updated_at":"2020-06-02T18:52:33.784905Z","created_at":"2020-06-02T18:52:33.784905Z","downloads":38637,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.32/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.32/downloads","authors":"/api/v1/crates/async-trait/0.1.32/authors"},"crate_size":23176,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-06-02T18:52:33.784905Z"}],"checksum":"0eb7f9ad01405feb3c1dac82463038945cf88eea4569acaf3ad662233496dd96","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":811,"comment_lines":38,"files":6}},"total_code_lines":811,"total_comment_lines":38}},{"id":240880,"crate":"async-trait","num":"0.1.31","dl_path":"/api/v1/crates/async-trait/0.1.31/download","readme_path":"/api/v1/crates/async-trait/0.1.31/readme","updated_at":"2020-05-13T06:00:42.167949Z","created_at":"2020-05-13T06:00:42.167949Z","downloads":337646,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.31/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.31/downloads","authors":"/api/v1/crates/async-trait/0.1.31/authors"},"crate_size":21413,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-05-13T06:00:42.167949Z"}],"checksum":"26c4f3195085c36ea8d24d32b2f828d23296a9370a28aa39d111f6f16bef9f3b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":798,"comment_lines":38,"files":6}},"total_code_lines":798,"total_comment_lines":38}},{"id":228522,"crate":"async-trait","num":"0.1.30","dl_path":"/api/v1/crates/async-trait/0.1.30/download","readme_path":"/api/v1/crates/async-trait/0.1.30/readme","updated_at":"2020-04-07T03:12:57.915284Z","created_at":"2020-04-07T03:12:57.915284Z","downloads":506711,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.30/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.30/downloads","authors":"/api/v1/crates/async-trait/0.1.30/authors"},"crate_size":20333,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-04-07T03:12:57.915284Z"}],"checksum":"da71fef07bc806586090247e971229289f64c210a278ee5ae419314eb386b31d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":798,"comment_lines":38,"files":6}},"total_code_lines":798,"total_comment_lines":38}},{"id":226930,"crate":"async-trait","num":"0.1.29","dl_path":"/api/v1/crates/async-trait/0.1.29/download","readme_path":"/api/v1/crates/async-trait/0.1.29/readme","updated_at":"2020-04-02T01:02:41.188716Z","created_at":"2020-04-02T01:02:41.188716Z","downloads":79323,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.29/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.29/downloads","authors":"/api/v1/crates/async-trait/0.1.29/authors"},"crate_size":20195,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-04-02T01:02:41.188716Z"}],"checksum":"bab5c215748dc1ad11a145359b1067107ae0f8ca5e99844fa64067ed5bf198e3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":797,"comment_lines":38,"files":6}},"total_code_lines":797,"total_comment_lines":38}},{"id":226923,"crate":"async-trait","num":"0.1.28","dl_path":"/api/v1/crates/async-trait/0.1.28/download","readme_path":"/api/v1/crates/async-trait/0.1.28/readme","updated_at":"2020-04-02T00:08:55.402237Z","created_at":"2020-04-02T00:08:55.402237Z","downloads":3145,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.28/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.28/downloads","authors":"/api/v1/crates/async-trait/0.1.28/authors"},"crate_size":19911,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-04-02T00:08:55.402237Z"}],"checksum":"1e75eaeb873c1a1107ad745750d57dc17a2bad194d4a9c98ceeddfa7a5485dd2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":773,"comment_lines":38,"files":6}},"total_code_lines":773,"total_comment_lines":38}},{"id":225637,"crate":"async-trait","num":"0.1.27","dl_path":"/api/v1/crates/async-trait/0.1.27/download","readme_path":"/api/v1/crates/async-trait/0.1.27/readme","updated_at":"2020-03-29T03:45:30.292046Z","created_at":"2020-03-29T03:45:30.292046Z","downloads":86935,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.27/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.27/downloads","authors":"/api/v1/crates/async-trait/0.1.27/authors"},"crate_size":19714,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-03-29T03:45:30.292046Z"}],"checksum":"991d0a1a3e790c835fd54ab41742a59251338d8c7577fe7d7f0170c7072be708","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":753,"comment_lines":38,"files":6}},"total_code_lines":753,"total_comment_lines":38}},{"id":223813,"crate":"async-trait","num":"0.1.26","dl_path":"/api/v1/crates/async-trait/0.1.26/download","readme_path":"/api/v1/crates/async-trait/0.1.26/readme","updated_at":"2020-03-23T19:46:35.158179Z","created_at":"2020-03-23T19:46:35.158179Z","downloads":81265,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.26/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.26/downloads","authors":"/api/v1/crates/async-trait/0.1.26/authors"},"crate_size":19522,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-03-23T19:46:35.158179Z"}],"checksum":"21a03abb7c9b93ae229356151a083d26218c0358866a2a59d4280c856e9482e6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":747,"comment_lines":37,"files":6}},"total_code_lines":747,"total_comment_lines":37}},{"id":223627,"crate":"async-trait","num":"0.1.25","dl_path":"/api/v1/crates/async-trait/0.1.25/download","readme_path":"/api/v1/crates/async-trait/0.1.25/readme","updated_at":"2020-03-23T08:17:11.593882Z","created_at":"2020-03-23T08:17:11.593882Z","downloads":10701,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.25/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.25/downloads","authors":"/api/v1/crates/async-trait/0.1.25/authors"},"crate_size":19079,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-03-23T08:17:11.593882Z"}],"checksum":"77e07b5570f31843d05dc82384ea9da01c04fe0839e24f34134c649c09b904ee","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":741,"comment_lines":37,"files":6}},"total_code_lines":741,"total_comment_lines":37}},{"id":209323,"crate":"async-trait","num":"0.1.24","dl_path":"/api/v1/crates/async-trait/0.1.24/download","readme_path":"/api/v1/crates/async-trait/0.1.24/readme","updated_at":"2020-02-04T07:21:51.834941Z","created_at":"2020-02-04T07:21:51.834941Z","downloads":580077,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.24/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.24/downloads","authors":"/api/v1/crates/async-trait/0.1.24/authors"},"crate_size":18946,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-02-04T07:21:51.834941Z"}],"checksum":"750b1c38a1dfadd108da0f01c08f4cdc7ff1bb39b325f9c82cc972361780a6e1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":733,"comment_lines":37,"files":6}},"total_code_lines":733,"total_comment_lines":37}},{"id":209202,"crate":"async-trait","num":"0.1.23","dl_path":"/api/v1/crates/async-trait/0.1.23/download","readme_path":"/api/v1/crates/async-trait/0.1.23/readme","updated_at":"2020-02-04T03:06:21.414882Z","created_at":"2020-02-04T03:06:21.414882Z","downloads":11055,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.23/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.23/downloads","authors":"/api/v1/crates/async-trait/0.1.23/authors"},"crate_size":18841,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2020-02-04T03:06:21.414882Z"}],"checksum":"cc1def5f0efeaa4194778c64ebc17f7a97f650edb99228ef0c8185277f518669","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":732,"comment_lines":37,"files":6}},"total_code_lines":732,"total_comment_lines":37}},{"id":198990,"crate":"async-trait","num":"0.1.22","dl_path":"/api/v1/crates/async-trait/0.1.22/download","readme_path":"/api/v1/crates/async-trait/0.1.22/readme","updated_at":"2019-12-26T17:12:08.361528Z","created_at":"2019-12-26T17:12:08.361528Z","downloads":395275,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.22/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.22/downloads","authors":"/api/v1/crates/async-trait/0.1.22/authors"},"crate_size":18571,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[{"action":"publish","user":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"time":"2019-12-26T17:12:08.361528Z"}],"checksum":"c8df72488e87761e772f14ae0c2480396810e51b2c2ade912f97f0f7e5b95e3c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":721,"comment_lines":37,"files":6}},"total_code_lines":721,"total_comment_lines":37}},{"id":193867,"crate":"async-trait","num":"0.1.21","dl_path":"/api/v1/crates/async-trait/0.1.21/download","readme_path":"/api/v1/crates/async-trait/0.1.21/readme","updated_at":"2019-12-04T10:15:13.748221Z","created_at":"2019-12-04T10:15:13.748221Z","downloads":122577,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.21/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.21/downloads","authors":"/api/v1/crates/async-trait/0.1.21/authors"},"crate_size":18495,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"8b6dd385bb33043b833ba049048d57bdbb4d654a121ed68c71871ca51ff67070","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":715,"comment_lines":37,"files":6}},"total_code_lines":715,"total_comment_lines":37}},{"id":193863,"crate":"async-trait","num":"0.1.20","dl_path":"/api/v1/crates/async-trait/0.1.20/download","readme_path":"/api/v1/crates/async-trait/0.1.20/readme","updated_at":"2019-12-04T09:58:19.976546Z","created_at":"2019-12-04T09:58:19.976546Z","downloads":10537,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.20/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.20/downloads","authors":"/api/v1/crates/async-trait/0.1.20/authors"},"crate_size":18424,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"8301f612d05d3e3c446c660b6f46c81e0bc9fa1da9a604e12256fbe779c7c974","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":706,"comment_lines":37,"files":6}},"total_code_lines":706,"total_comment_lines":37}},{"id":191781,"crate":"async-trait","num":"0.1.19","dl_path":"/api/v1/crates/async-trait/0.1.19/download","readme_path":"/api/v1/crates/async-trait/0.1.19/readme","updated_at":"2019-11-23T21:25:52.584974Z","created_at":"2019-11-23T21:25:52.584974Z","downloads":28875,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.19/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.19/downloads","authors":"/api/v1/crates/async-trait/0.1.19/authors"},"crate_size":18013,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"3495c8ae99b96d8a84050dee9d7b9d6425f9bfe84c2e3f800c2c2859457f8590","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":686,"comment_lines":37,"files":6}},"total_code_lines":686,"total_comment_lines":37}},{"id":190188,"crate":"async-trait","num":"0.1.18","dl_path":"/api/v1/crates/async-trait/0.1.18/download","readme_path":"/api/v1/crates/async-trait/0.1.18/readme","updated_at":"2019-11-16T21:05:15.955398Z","created_at":"2019-11-16T21:05:15.955398Z","downloads":15664,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.18/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.18/downloads","authors":"/api/v1/crates/async-trait/0.1.18/authors"},"crate_size":17989,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"9903bb5753d47539f2939b6d491b42347c9dce6b626a9b0540fa1834fdfcf172","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":683,"comment_lines":37,"files":6}},"total_code_lines":683,"total_comment_lines":37}},{"id":185284,"crate":"async-trait","num":"0.1.17","dl_path":"/api/v1/crates/async-trait/0.1.17/download","readme_path":"/api/v1/crates/async-trait/0.1.17/readme","updated_at":"2019-10-26T17:36:01.941221Z","created_at":"2019-10-26T17:36:01.941221Z","downloads":44142,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.17/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.17/downloads","authors":"/api/v1/crates/async-trait/0.1.17/authors"},"crate_size":17250,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"b64ebe56ac5fbe89417328eeb4291984d138056dcf694f1414ab0f26d49a6290","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":682,"comment_lines":37,"files":6}},"total_code_lines":682,"total_comment_lines":37}},{"id":184035,"crate":"async-trait","num":"0.1.16","dl_path":"/api/v1/crates/async-trait/0.1.16/download","readme_path":"/api/v1/crates/async-trait/0.1.16/readme","updated_at":"2019-10-21T08:01:43.023855Z","created_at":"2019-10-21T08:01:43.023855Z","downloads":9421,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.16/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.16/downloads","authors":"/api/v1/crates/async-trait/0.1.16/authors"},"crate_size":16891,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"cb8ec7d9f89dbeb8ed1d4568254281c2a65cc38e904b0448b4a6ddd785706f4e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":657,"comment_lines":37,"files":6}},"total_code_lines":657,"total_comment_lines":37}},{"id":182706,"crate":"async-trait","num":"0.1.15","dl_path":"/api/v1/crates/async-trait/0.1.15/download","readme_path":"/api/v1/crates/async-trait/0.1.15/readme","updated_at":"2019-10-15T03:36:49.181812Z","created_at":"2019-10-15T03:36:49.181812Z","downloads":6348,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.15/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.15/downloads","authors":"/api/v1/crates/async-trait/0.1.15/authors"},"crate_size":16906,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"1fc11a44bf85d8097dedc52e4169d5e47b154a49918a89a29f454f803bd3e7e4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":667,"comment_lines":37,"files":6}},"total_code_lines":667,"total_comment_lines":37}},{"id":182371,"crate":"async-trait","num":"0.1.14","dl_path":"/api/v1/crates/async-trait/0.1.14/download","readme_path":"/api/v1/crates/async-trait/0.1.14/readme","updated_at":"2019-10-13T18:17:49.988539Z","created_at":"2019-10-13T18:17:49.988539Z","downloads":4421,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.14/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.14/downloads","authors":"/api/v1/crates/async-trait/0.1.14/authors"},"crate_size":16857,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"da45b2b9f909e61b3a29f54a7ac15afa8cb513ad23c7bcf98b806b145262b6cc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":667,"comment_lines":37,"files":6}},"total_code_lines":667,"total_comment_lines":37}},{"id":176422,"crate":"async-trait","num":"0.1.13","dl_path":"/api/v1/crates/async-trait/0.1.13/download","readme_path":"/api/v1/crates/async-trait/0.1.13/readme","updated_at":"2019-09-16T06:07:19.583800Z","created_at":"2019-09-16T06:07:19.583800Z","downloads":24393,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.13/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.13/downloads","authors":"/api/v1/crates/async-trait/0.1.13/authors"},"crate_size":16788,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"6f1418cdc602e31e3ffeea57d8481b8c5db895e733028c2552a06d5cf36beb91","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":662,"comment_lines":37,"files":6}},"total_code_lines":662,"total_comment_lines":37}},{"id":176395,"crate":"async-trait","num":"0.1.12","dl_path":"/api/v1/crates/async-trait/0.1.12/download","readme_path":"/api/v1/crates/async-trait/0.1.12/readme","updated_at":"2019-09-16T04:21:55.864653Z","created_at":"2019-09-16T04:21:55.864653Z","downloads":3115,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.12/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.12/downloads","authors":"/api/v1/crates/async-trait/0.1.12/authors"},"crate_size":16671,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"8b6841fdc2450075ccc85dfc22a341781bf63fe3b239945b2d4edbc77379cdd1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":658,"comment_lines":37,"files":6}},"total_code_lines":658,"total_comment_lines":37}},{"id":171466,"crate":"async-trait","num":"0.1.11","dl_path":"/api/v1/crates/async-trait/0.1.11/download","readme_path":"/api/v1/crates/async-trait/0.1.11/readme","updated_at":"2019-08-23T15:10:52.729677Z","created_at":"2019-08-23T15:10:52.729677Z","downloads":10849,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.11/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.11/downloads","authors":"/api/v1/crates/async-trait/0.1.11/authors"},"crate_size":15494,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"153d1add2273943aef00490c3a43cf078478c7f6be623a5a8254c775fd6f987d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":630,"comment_lines":37,"files":6}},"total_code_lines":630,"total_comment_lines":37}},{"id":170160,"crate":"async-trait","num":"0.1.10","dl_path":"/api/v1/crates/async-trait/0.1.10/download","readme_path":"/api/v1/crates/async-trait/0.1.10/readme","updated_at":"2019-08-17T16:51:02.098553Z","created_at":"2019-08-17T16:51:02.098553Z","downloads":4863,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.10/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.10/downloads","authors":"/api/v1/crates/async-trait/0.1.10/authors"},"crate_size":15585,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"1c8373d24fa19a33892630018cd64600ac82b778d812075a11f99b49dfd0058b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":630,"comment_lines":37,"files":6}},"total_code_lines":630,"total_comment_lines":37}},{"id":169928,"crate":"async-trait","num":"0.1.9","dl_path":"/api/v1/crates/async-trait/0.1.9/download","readme_path":"/api/v1/crates/async-trait/0.1.9/readme","updated_at":"2019-08-16T16:40:51.691739Z","created_at":"2019-08-16T16:40:51.691739Z","downloads":41871,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.9/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.9/downloads","authors":"/api/v1/crates/async-trait/0.1.9/authors"},"crate_size":15503,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"62d042b64fd281d31d58e80ac29426e114ae8eead17beb12fbd396a1d04eee84","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":626,"comment_lines":37,"files":6}},"total_code_lines":626,"total_comment_lines":37}},{"id":169766,"crate":"async-trait","num":"0.1.8","dl_path":"/api/v1/crates/async-trait/0.1.8/download","readme_path":"/api/v1/crates/async-trait/0.1.8/readme","updated_at":"2019-08-15T20:41:07.097406Z","created_at":"2019-08-15T20:41:07.097406Z","downloads":3429,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.8/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.8/downloads","authors":"/api/v1/crates/async-trait/0.1.8/authors"},"crate_size":15591,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"9d390f540636aa4f2c7e63c36aefc7a3de8a400e3e5d4cbc8d740c9513e8ac25","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":637,"comment_lines":37,"files":6}},"total_code_lines":637,"total_comment_lines":37}},{"id":166803,"crate":"async-trait","num":"0.1.7","dl_path":"/api/v1/crates/async-trait/0.1.7/download","readme_path":"/api/v1/crates/async-trait/0.1.7/readme","updated_at":"2019-08-01T16:29:17.092647Z","created_at":"2019-08-01T16:29:17.092647Z","downloads":7123,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.7/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.7/downloads","authors":"/api/v1/crates/async-trait/0.1.7/authors"},"crate_size":15438,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"fe9bad189e61411cfbcc8822b4a2b1534983ee24295fc8460d6be53da1afad74","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":636,"comment_lines":37,"files":6}},"total_code_lines":636,"total_comment_lines":37}},{"id":165623,"crate":"async-trait","num":"0.1.6","dl_path":"/api/v1/crates/async-trait/0.1.6/download","readme_path":"/api/v1/crates/async-trait/0.1.6/readme","updated_at":"2019-07-27T16:21:12.918233Z","created_at":"2019-07-27T16:21:12.918233Z","downloads":3228,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.6/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.6/downloads","authors":"/api/v1/crates/async-trait/0.1.6/authors"},"crate_size":14667,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"41f6b40ac5df0ab7ef35112d7a593428ca62bcaabcc7de20f88b506cf798928d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":553,"comment_lines":32,"files":5}},"total_code_lines":553,"total_comment_lines":32}},{"id":165344,"crate":"async-trait","num":"0.1.5","dl_path":"/api/v1/crates/async-trait/0.1.5/download","readme_path":"/api/v1/crates/async-trait/0.1.5/readme","updated_at":"2019-07-26T16:11:33.745066Z","created_at":"2019-07-26T16:11:33.745066Z","downloads":3174,"features":{"support_old_nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.5/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.5/downloads","authors":"/api/v1/crates/async-trait/0.1.5/authors"},"crate_size":14541,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"83f02ed473ccdf0824a7d59b351e4fc57cc2ef4769c94db7dbe8e6cebf42cc4c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":537,"comment_lines":31,"files":5}},"total_code_lines":537,"total_comment_lines":31}},{"id":165168,"crate":"async-trait","num":"0.1.4","dl_path":"/api/v1/crates/async-trait/0.1.4/download","readme_path":"/api/v1/crates/async-trait/0.1.4/readme","updated_at":"2019-07-25T17:12:50.644011Z","created_at":"2019-07-25T17:12:50.644011Z","downloads":3215,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.4/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.4/downloads","authors":"/api/v1/crates/async-trait/0.1.4/authors"},"crate_size":14288,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"37f383b9e9a295b62a39ebeddf487b08b6d9680d5862dbc743783654ad5389bf","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":519,"comment_lines":31,"files":5}},"total_code_lines":519,"total_comment_lines":31}},{"id":164930,"crate":"async-trait","num":"0.1.3","dl_path":"/api/v1/crates/async-trait/0.1.3/download","readme_path":"/api/v1/crates/async-trait/0.1.3/readme","updated_at":"2019-07-24T13:28:00.032017Z","created_at":"2019-07-24T13:28:00.032017Z","downloads":3214,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.3/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.3/downloads","authors":"/api/v1/crates/async-trait/0.1.3/authors"},"crate_size":13944,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"b68d53c6b5c2290d82aaa969f46ff4639b81b9eb0c61e72122581c024ea1f998","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":476,"comment_lines":30,"files":5}},"total_code_lines":476,"total_comment_lines":30}},{"id":164809,"crate":"async-trait","num":"0.1.2","dl_path":"/api/v1/crates/async-trait/0.1.2/download","readme_path":"/api/v1/crates/async-trait/0.1.2/readme","updated_at":"2019-07-24T03:31:19.577032Z","created_at":"2019-07-24T03:31:19.577032Z","downloads":4065,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.2/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.2/downloads","authors":"/api/v1/crates/async-trait/0.1.2/authors"},"crate_size":13937,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"7f1f873aa05f524dd24607107bf514342fc1742f2aa300dc69c55c68d8417da8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":476,"comment_lines":30,"files":5}},"total_code_lines":476,"total_comment_lines":30}},{"id":164806,"crate":"async-trait","num":"0.1.1","dl_path":"/api/v1/crates/async-trait/0.1.1/download","readme_path":"/api/v1/crates/async-trait/0.1.1/readme","updated_at":"2019-07-24T02:56:46.899908Z","created_at":"2019-07-24T02:56:46.899908Z","downloads":3195,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.1/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.1/downloads","authors":"/api/v1/crates/async-trait/0.1.1/authors"},"crate_size":13820,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"07a347f65bc908e602c62ae6f3a0b63bff7a37c96c332b5101003d2f113b762f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":459,"comment_lines":30,"files":5}},"total_code_lines":459,"total_comment_lines":30}},{"id":164699,"crate":"async-trait","num":"0.1.0","dl_path":"/api/v1/crates/async-trait/0.1.0/download","readme_path":"/api/v1/crates/async-trait/0.1.0/readme","updated_at":"2019-07-23T16:10:00.020678Z","created_at":"2019-07-23T16:10:00.020678Z","downloads":15560,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/async-trait/0.1.0/dependencies","version_downloads":"/api/v1/crates/async-trait/0.1.0/downloads","authors":"/api/v1/crates/async-trait/0.1.0/authors"},"crate_size":13588,"published_by":{"id":3618,"login":"dtolnay","name":"David Tolnay","avatar":"https://avatars.githubusercontent.com/u/1940490?v=4","url":"https://github.com/dtolnay","github_username_matches":true,"created_at":"2012-07-09T03:55:40Z"},"audit_actions":[],"checksum":"e1b2b391077c0c8beb31945ee93813d9968e3d5148579e957cdcc4ad94ce4afe","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Type erasure for async trait methods","homepage":null,"documentation":"https://docs.rs/async-trait","repository":"https://github.com/dtolnay/async-trait","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":456,"comment_lines":27,"files":5}},"total_code_lines":456,"total_comment_lines":27}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":5678}],"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":11068},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":12893}]}