{"crate":{"id":"blocking","name":"blocking","updated_at":"2026-08-23T09:00:11.479384Z","versions":[3060384,1629265,1155937,1128487,952985,946573,919565,906749,770750,670861,515121,451359,291692,290466,280863,277494,276796,273922,272632,264603,263843,253356,253354,247093,244425,242384,242383,242364,240066,239757,239643,239441,156671],"keywords":["async","file","process","stdin","stdio"],"categories":["asynchronous","concurrency"],"badges":[],"created_at":"2019-06-15T23:09:34.273937Z","downloads":187070963,"recent_downloads":38651057,"default_version":"1.7.0","num_versions":33,"yanked":false,"max_version":"1.7.0","newest_version":"1.7.0","max_stable_version":"1.7.0","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","links":{"version_downloads":"/api/v1/crates/blocking/downloads","versions":null,"owners":"/api/v1/crates/blocking/owners","owner_team":"/api/v1/crates/blocking/owner_team","owner_user":"/api/v1/crates/blocking/owner_user","reverse_dependencies":"/api/v1/crates/blocking/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3060384,"crate":"blocking","num":"1.7.0","dl_path":"/api/v1/crates/blocking/1.7.0/download","readme_path":"/api/v1/crates/blocking/1.7.0/readme","updated_at":"2026-08-23T09:00:11.479384Z","created_at":"2026-08-23T09:00:11.479384Z","downloads":6135821,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.7.0/dependencies","version_downloads":"/api/v1/crates/blocking/1.7.0/downloads","authors":"/api/v1/crates/blocking/1.7.0/authors"},"crate_size":18136,"published_by":{"id":2340,"login":"fogti","name":"Ellen Emilia Anna Zscheile","avatar":"https://avatars.githubusercontent.com/u/1618343?v=4","url":"https://github.com/fogti","github_username_matches":true,"created_at":"2012-04-06T10:58:49Z"},"audit_actions":[{"action":"publish","user":{"id":2340,"login":"fogti","name":"Ellen Emilia Anna Zscheile","avatar":"https://avatars.githubusercontent.com/u/1618343?v=4","url":"https://github.com/fogti","github_username_matches":true,"created_at":"2012-04-06T10:58:49Z"},"time":"2026-08-23T09:00:11.479384Z"}],"checksum":"a70e4329df6cb94385eed412ec92375c3cdd8a6e502493d1229b6414e4036dfa","rust_version":"1.68","has_lib":true,"bin_names":[],"edition":"2021","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":533,"comment_lines":108,"files":1}},"total_code_lines":533,"total_comment_lines":108}},{"id":1629265,"crate":"blocking","num":"1.6.2","dl_path":"/api/v1/crates/blocking/1.6.2/download","readme_path":"/api/v1/crates/blocking/1.6.2/readme","updated_at":"2025-07-06T05:56:38.164932Z","created_at":"2025-07-06T05:56:38.164932Z","downloads":74294977,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.6.2/dependencies","version_downloads":"/api/v1/crates/blocking/1.6.2/downloads","authors":"/api/v1/crates/blocking/1.6.2/authors"},"crate_size":17754,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2025-07-06T05:56:38.164932Z"}],"checksum":"e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":523,"comment_lines":107,"files":1}},"total_code_lines":523,"total_comment_lines":107}},{"id":1155937,"crate":"blocking","num":"1.6.1","dl_path":"/api/v1/crates/blocking/1.6.1/download","readme_path":"/api/v1/crates/blocking/1.6.1/readme","updated_at":"2024-05-26T01:47:26.714172Z","created_at":"2024-05-26T01:47:26.714172Z","downloads":53047266,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.6.1/dependencies","version_downloads":"/api/v1/crates/blocking/1.6.1/downloads","authors":"/api/v1/crates/blocking/1.6.1/authors"},"crate_size":17788,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-05-26T01:47:26.714172Z"}],"checksum":"703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":523,"comment_lines":107,"files":1}},"total_code_lines":523,"total_comment_lines":107}},{"id":1128487,"crate":"blocking","num":"1.6.0","dl_path":"/api/v1/crates/blocking/1.6.0/download","readme_path":"/api/v1/crates/blocking/1.6.0/readme","updated_at":"2024-04-27T23:05:34.409529Z","created_at":"2024-04-27T23:05:34.409529Z","downloads":2765938,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.6.0/dependencies","version_downloads":"/api/v1/crates/blocking/1.6.0/downloads","authors":"/api/v1/crates/blocking/1.6.0/authors"},"crate_size":17696,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-04-27T23:05:34.409529Z"}],"checksum":"495f7104e962b7356f0aeb34247aca1fe7d2e783b346582db7f2904cb5717e88","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":508,"comment_lines":105,"files":1}},"total_code_lines":508,"total_comment_lines":105}},{"id":952985,"crate":"blocking","num":"1.5.1","dl_path":"/api/v1/crates/blocking/1.5.1/download","readme_path":"/api/v1/crates/blocking/1.5.1/readme","updated_at":"2023-11-13T00:39:30.294508Z","created_at":"2023-11-13T00:39:30.294508Z","downloads":13907151,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.5.1/dependencies","version_downloads":"/api/v1/crates/blocking/1.5.1/downloads","authors":"/api/v1/crates/blocking/1.5.1/authors"},"crate_size":17277,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-11-13T00:39:30.294508Z"}],"checksum":"6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":494,"comment_lines":105,"files":1}},"total_code_lines":494,"total_comment_lines":105}},{"id":946573,"crate":"blocking","num":"1.5.0","dl_path":"/api/v1/crates/blocking/1.5.0/download","readme_path":"/api/v1/crates/blocking/1.5.0/readme","updated_at":"2023-11-07T01:45:28.229524Z","created_at":"2023-11-06T01:26:42.717669Z","downloads":73124,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.5.0/dependencies","version_downloads":"/api/v1/crates/blocking/1.5.0/downloads","authors":"/api/v1/crates/blocking/1.5.0/authors"},"crate_size":17177,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-11-06T01:26:42.717669Z"},{"action":"yank","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2023-11-07T01:45:28.232895Z"}],"checksum":"864b30e660d766b7e9b47347d9b6558a17f1cfa22274034fa6f55b274b3e4620","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":479,"comment_lines":105,"files":1}},"total_code_lines":479,"total_comment_lines":105}},{"id":919565,"crate":"blocking","num":"1.4.1","dl_path":"/api/v1/crates/blocking/1.4.1/download","readme_path":"/api/v1/crates/blocking/1.4.1/readme","updated_at":"2023-10-08T04:17:47.210120Z","created_at":"2023-10-08T04:17:47.210120Z","downloads":2018898,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.4.1/dependencies","version_downloads":"/api/v1/crates/blocking/1.4.1/downloads","authors":"/api/v1/crates/blocking/1.4.1/authors"},"crate_size":17205,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-10-08T04:17:47.210120Z"}],"checksum":"8c36a4d0d48574b3dd360b4b7d95cc651d2b6557b6402848a27d4b228a473e2a","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":479,"comment_lines":105,"files":1}},"total_code_lines":479,"total_comment_lines":105}},{"id":906749,"crate":"blocking","num":"1.4.0","dl_path":"/api/v1/crates/blocking/1.4.0/download","readme_path":"/api/v1/crates/blocking/1.4.0/readme","updated_at":"2023-09-25T17:40:46.007538Z","created_at":"2023-09-25T17:40:46.007538Z","downloads":631438,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.4.0/dependencies","version_downloads":"/api/v1/crates/blocking/1.4.0/downloads","authors":"/api/v1/crates/blocking/1.4.0/authors"},"crate_size":17170,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-09-25T17:40:46.007538Z"}],"checksum":"94c4ef1f913d78636d78d538eec1f18de81e481f44b1be0a81060090530846e1","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":479,"comment_lines":105,"files":1}},"total_code_lines":479,"total_comment_lines":105}},{"id":770750,"crate":"blocking","num":"1.3.1","dl_path":"/api/v1/crates/blocking/1.3.1/download","readme_path":"/api/v1/crates/blocking/1.3.1/readme","updated_at":"2023-04-07T17:37:22.372380Z","created_at":"2023-04-07T17:37:22.372380Z","downloads":14256034,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.3.1/dependencies","version_downloads":"/api/v1/crates/blocking/1.3.1/downloads","authors":"/api/v1/crates/blocking/1.3.1/authors"},"crate_size":19040,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-04-07T17:37:22.372380Z"}],"checksum":"77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65","rust_version":"1.48","has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":660,"comment_lines":149,"files":1}},"total_code_lines":660,"total_comment_lines":149}},{"id":670861,"crate":"blocking","num":"1.3.0","dl_path":"/api/v1/crates/blocking/1.3.0/download","readme_path":"/api/v1/crates/blocking/1.3.0/readme","updated_at":"2022-11-26T08:28:06.918973Z","created_at":"2022-11-26T08:28:06.918973Z","downloads":4534464,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.3.0/dependencies","version_downloads":"/api/v1/crates/blocking/1.3.0/downloads","authors":"/api/v1/crates/blocking/1.3.0/authors"},"crate_size":18687,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2022-11-26T08:28:06.918973Z"}],"checksum":"3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8","rust_version":"1.47","has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":649,"comment_lines":144,"files":1}},"total_code_lines":649,"total_comment_lines":144}},{"id":515121,"crate":"blocking","num":"1.2.0","dl_path":"/api/v1/crates/blocking/1.2.0/download","readme_path":"/api/v1/crates/blocking/1.2.0/readme","updated_at":"2022-03-12T15:25:24.913823Z","created_at":"2022-03-12T15:25:24.913823Z","downloads":5842157,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.2.0/dependencies","version_downloads":"/api/v1/crates/blocking/1.2.0/downloads","authors":"/api/v1/crates/blocking/1.2.0/authors"},"crate_size":18494,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2022-03-12T15:25:24.913823Z"}],"checksum":"c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc","rust_version":"1.40","has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":644,"comment_lines":142,"files":1}},"total_code_lines":644,"total_comment_lines":142}},{"id":451359,"crate":"blocking","num":"1.1.0","dl_path":"/api/v1/crates/blocking/1.1.0/download","readme_path":"/api/v1/crates/blocking/1.1.0/readme","updated_at":"2021-11-10T10:26:26.204629Z","created_at":"2021-11-10T10:26:26.204629Z","downloads":1943006,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.1.0/dependencies","version_downloads":"/api/v1/crates/blocking/1.1.0/downloads","authors":"/api/v1/crates/blocking/1.1.0/authors"},"crate_size":19091,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2021-11-10T10:26:26.204629Z"}],"checksum":"046e47d4b2d391b1f6f8b407b1deb8dee56c1852ccd868becf2710f601b5f427","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/smol-rs/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/smol-rs/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":640,"comment_lines":142,"files":1}},"total_code_lines":640,"total_comment_lines":142}},{"id":291692,"crate":"blocking","num":"1.0.2","dl_path":"/api/v1/crates/blocking/1.0.2/download","readme_path":"/api/v1/crates/blocking/1.0.2/readme","updated_at":"2020-10-09T12:25:44.092549Z","created_at":"2020-10-09T12:25:44.092549Z","downloads":5866657,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.0.2/dependencies","version_downloads":"/api/v1/crates/blocking/1.0.2/downloads","authors":"/api/v1/crates/blocking/1.0.2/authors"},"crate_size":18571,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-10-09T12:25:44.092549Z"}],"checksum":"c5e170dbede1f740736619b776d7251cb1b9095c435c34d8ca9f57fcd2f335e9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":609,"comment_lines":137,"files":1}},"total_code_lines":609,"total_comment_lines":137}},{"id":290466,"crate":"blocking","num":"1.0.1","dl_path":"/api/v1/crates/blocking/1.0.1/download","readme_path":"/api/v1/crates/blocking/1.0.1/readme","updated_at":"2020-10-05T10:08:05.393466Z","created_at":"2020-10-05T10:08:05.393466Z","downloads":46150,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.0.1/dependencies","version_downloads":"/api/v1/crates/blocking/1.0.1/downloads","authors":"/api/v1/crates/blocking/1.0.1/authors"},"crate_size":18517,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-10-05T10:08:05.393466Z"}],"checksum":"c5aba2c74d15fe950254784fe497a999345606169c2288ccb771b72acdf41241","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":609,"comment_lines":137,"files":1}},"total_code_lines":609,"total_comment_lines":137}},{"id":280863,"crate":"blocking","num":"1.0.0","dl_path":"/api/v1/crates/blocking/1.0.0/download","readme_path":"/api/v1/crates/blocking/1.0.0/readme","updated_at":"2020-09-07T13:51:19.826821Z","created_at":"2020-09-07T13:51:19.826821Z","downloads":213376,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/1.0.0/dependencies","version_downloads":"/api/v1/crates/blocking/1.0.0/downloads","authors":"/api/v1/crates/blocking/1.0.0/authors"},"crate_size":18710,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-09-07T13:51:19.826821Z"}],"checksum":"2640778f8053e72c11f621b0a5175a0560a269282aa98ed85107773ab8e2a556","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":652,"comment_lines":144,"files":1}},"total_code_lines":652,"total_comment_lines":144}},{"id":277494,"crate":"blocking","num":"0.6.1","dl_path":"/api/v1/crates/blocking/0.6.1/download","readme_path":"/api/v1/crates/blocking/0.6.1/readme","updated_at":"2020-08-28T12:50:54.972209Z","created_at":"2020-08-28T12:50:54.972209Z","downloads":29517,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.6.1/dependencies","version_downloads":"/api/v1/crates/blocking/0.6.1/downloads","authors":"/api/v1/crates/blocking/0.6.1/authors"},"crate_size":18702,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-08-28T12:50:54.972209Z"}],"checksum":"3f30e08a950487f80d2de5cbb72772c8bbaed6002dc8d979722dabd034ede18d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":652,"comment_lines":144,"files":1}},"total_code_lines":652,"total_comment_lines":144}},{"id":276796,"crate":"blocking","num":"0.6.0","dl_path":"/api/v1/crates/blocking/0.6.0/download","readme_path":"/api/v1/crates/blocking/0.6.0/readme","updated_at":"2020-08-26T21:07:39.086357Z","created_at":"2020-08-26T21:07:39.086357Z","downloads":4283,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.6.0/dependencies","version_downloads":"/api/v1/crates/blocking/0.6.0/downloads","authors":"/api/v1/crates/blocking/0.6.0/authors"},"crate_size":18546,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-08-26T21:07:39.086357Z"}],"checksum":"0558bffc49dc51c6e8186de108e6ca880557d7f8e34ffdc794c7c8bbb13b4f78","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":642,"comment_lines":142,"files":1}},"total_code_lines":642,"total_comment_lines":142}},{"id":273922,"crate":"blocking","num":"0.5.2","dl_path":"/api/v1/crates/blocking/0.5.2/download","readme_path":"/api/v1/crates/blocking/0.5.2/readme","updated_at":"2020-08-18T16:23:22.709894Z","created_at":"2020-08-18T16:23:22.709894Z","downloads":294464,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.5.2/dependencies","version_downloads":"/api/v1/crates/blocking/0.5.2/downloads","authors":"/api/v1/crates/blocking/0.5.2/authors"},"crate_size":18648,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-08-18T16:23:22.709894Z"}],"checksum":"ea5800d29218fea137b0880387e5948694a23c93fcdde157006966693a865c7c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":648,"comment_lines":142,"files":1}},"total_code_lines":648,"total_comment_lines":142}},{"id":272632,"crate":"blocking","num":"0.5.1","dl_path":"/api/v1/crates/blocking/0.5.1/download","readme_path":"/api/v1/crates/blocking/0.5.1/readme","updated_at":"2020-08-14T10:44:00.783508Z","created_at":"2020-08-14T10:44:00.783508Z","downloads":30986,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.5.1/dependencies","version_downloads":"/api/v1/crates/blocking/0.5.1/downloads","authors":"/api/v1/crates/blocking/0.5.1/authors"},"crate_size":18628,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-08-14T10:44:00.783508Z"}],"checksum":"2ad97f54e1c9030ad57fae2f5e3791447f48bb225ab20f9d80515e7017d04378","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":646,"comment_lines":142,"files":1}},"total_code_lines":646,"total_comment_lines":142}},{"id":264603,"crate":"blocking","num":"0.5.0","dl_path":"/api/v1/crates/blocking/0.5.0/download","readme_path":"/api/v1/crates/blocking/0.5.0/readme","updated_at":"2020-07-21T18:49:34.535838Z","created_at":"2020-07-21T18:49:34.535838Z","downloads":46839,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.5.0/dependencies","version_downloads":"/api/v1/crates/blocking/0.5.0/downloads","authors":"/api/v1/crates/blocking/0.5.0/authors"},"crate_size":18046,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-07-21T18:49:34.535838Z"}],"checksum":"76e94bf99b692f54c9d05f97454d3faf11134523fe5b180564a3fb6ed63bcc0a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A thread pool for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":616,"comment_lines":143,"files":1}},"total_code_lines":616,"total_comment_lines":143}},{"id":263843,"crate":"blocking","num":"0.4.7","dl_path":"/api/v1/crates/blocking/0.4.7/download","readme_path":"/api/v1/crates/blocking/0.4.7/readme","updated_at":"2020-07-19T15:55:53.884887Z","created_at":"2020-07-19T15:55:53.884887Z","downloads":530036,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.4.7/dependencies","version_downloads":"/api/v1/crates/blocking/0.4.7/downloads","authors":"/api/v1/crates/blocking/0.4.7/authors"},"crate_size":19432,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-07-19T15:55:53.884887Z"}],"checksum":"d2468ff7bf85066b4a3678fede6fe66db31846d753ff0adfbfab2c6a6e81612b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Block on async code or await blocking code","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":712,"comment_lines":152,"files":1}},"total_code_lines":712,"total_comment_lines":152}},{"id":253356,"crate":"blocking","num":"0.4.6","dl_path":"/api/v1/crates/blocking/0.4.6/download","readme_path":"/api/v1/crates/blocking/0.4.6/readme","updated_at":"2020-06-17T21:04:03.231734Z","created_at":"2020-06-17T21:04:03.231734Z","downloads":475076,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.4.6/dependencies","version_downloads":"/api/v1/crates/blocking/0.4.6/downloads","authors":"/api/v1/crates/blocking/0.4.6/authors"},"crate_size":20065,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-06-17T21:04:03.231734Z"}],"checksum":"9d17efb70ce4421e351d61aafd90c16a20fb5bfe339fcdc32a86816280e62ce0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Block on async code or await blocking code","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":719,"comment_lines":152,"files":1}},"total_code_lines":719,"total_comment_lines":152}},{"id":253354,"crate":"blocking","num":"0.4.5","dl_path":"/api/v1/crates/blocking/0.4.5/download","readme_path":"/api/v1/crates/blocking/0.4.5/readme","updated_at":"2020-06-17T20:55:31.635852Z","created_at":"2020-06-17T20:55:31.635852Z","downloads":2933,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.4.5/dependencies","version_downloads":"/api/v1/crates/blocking/0.4.5/downloads","authors":"/api/v1/crates/blocking/0.4.5/authors"},"crate_size":19977,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-06-17T20:55:31.635852Z"}],"checksum":"d5c4340d7de700eb7fbb2d7a056a8e0978529506badd664b60110e8ece6013a9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Block on async code or await blocking code","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":719,"comment_lines":152,"files":1}},"total_code_lines":719,"total_comment_lines":152}},{"id":247093,"crate":"blocking","num":"0.4.4","dl_path":"/api/v1/crates/blocking/0.4.4/download","readme_path":"/api/v1/crates/blocking/0.4.4/readme","updated_at":"2020-05-30T23:29:37.524276Z","created_at":"2020-05-30T23:29:37.524276Z","downloads":9375,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.4.4/dependencies","version_downloads":"/api/v1/crates/blocking/0.4.4/downloads","authors":"/api/v1/crates/blocking/0.4.4/authors"},"crate_size":19774,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-30T23:29:37.524276Z"}],"checksum":"8ee77a98872673f1839c1a434e98b7652b3adb54a4c485735ea5937b66da5800","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Block on async code or await blocking code","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":654,"comment_lines":144,"files":1}},"total_code_lines":654,"total_comment_lines":144}},{"id":244425,"crate":"blocking","num":"0.4.3","dl_path":"/api/v1/crates/blocking/0.4.3/download","readme_path":"/api/v1/crates/blocking/0.4.3/readme","updated_at":"2020-05-23T13:12:58.261810Z","created_at":"2020-05-23T13:12:58.261810Z","downloads":3018,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.4.3/dependencies","version_downloads":"/api/v1/crates/blocking/0.4.3/downloads","authors":"/api/v1/crates/blocking/0.4.3/authors"},"crate_size":19819,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-23T13:12:58.261810Z"}],"checksum":"f057b031309deb5469940f4acf48b652b0d69119069ae6c8392b8e15c5396798","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Block on async code or await blocking code","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":658,"comment_lines":146,"files":1}},"total_code_lines":658,"total_comment_lines":146}},{"id":242384,"crate":"blocking","num":"0.4.2","dl_path":"/api/v1/crates/blocking/0.4.2/download","readme_path":"/api/v1/crates/blocking/0.4.2/readme","updated_at":"2020-05-17T15:11:34.111894Z","created_at":"2020-05-17T15:11:34.111894Z","downloads":4108,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.4.2/dependencies","version_downloads":"/api/v1/crates/blocking/0.4.2/downloads","authors":"/api/v1/crates/blocking/0.4.2/authors"},"crate_size":18930,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-17T15:11:34.111894Z"}],"checksum":"8c4970dd15cc5754d7b515cfe809a0aa04bcd6122e16aca21403bb3a753b128e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Block on async code or await blocking code","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":657,"comment_lines":146,"files":1}},"total_code_lines":657,"total_comment_lines":146}},{"id":242383,"crate":"blocking","num":"0.4.1","dl_path":"/api/v1/crates/blocking/0.4.1/download","readme_path":"/api/v1/crates/blocking/0.4.1/readme","updated_at":"2020-05-17T15:09:09.241838Z","created_at":"2020-05-17T15:09:09.241838Z","downloads":2933,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.4.1/dependencies","version_downloads":"/api/v1/crates/blocking/0.4.1/downloads","authors":"/api/v1/crates/blocking/0.4.1/authors"},"crate_size":18917,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-17T15:09:09.241838Z"}],"checksum":"2d0afe90615c2d3282fdb25285a39bb832bece19610d23d455ea54126d6a3c11","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Block on async code or await blocking code","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":657,"comment_lines":146,"files":1}},"total_code_lines":657,"total_comment_lines":146}},{"id":242364,"crate":"blocking","num":"0.4.0","dl_path":"/api/v1/crates/blocking/0.4.0/download","readme_path":"/api/v1/crates/blocking/0.4.0/readme","updated_at":"2020-05-17T13:19:15.009026Z","created_at":"2020-05-17T13:19:15.009026Z","downloads":2936,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.4.0/dependencies","version_downloads":"/api/v1/crates/blocking/0.4.0/downloads","authors":"/api/v1/crates/blocking/0.4.0/authors"},"crate_size":18817,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-17T13:19:15.009026Z"}],"checksum":"d205208d003ef5b27f596185fec95008598bbbc2e12de505005b15093a3fddcf","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Block on async code or await blocking code","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":652,"comment_lines":145,"files":1}},"total_code_lines":652,"total_comment_lines":145}},{"id":240066,"crate":"blocking","num":"0.3.2","dl_path":"/api/v1/crates/blocking/0.3.2/download","readme_path":"/api/v1/crates/blocking/0.3.2/readme","updated_at":"2020-05-11T10:11:20.211242Z","created_at":"2020-05-11T10:11:20.211242Z","downloads":5574,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.3.2/dependencies","version_downloads":"/api/v1/crates/blocking/0.3.2/downloads","authors":"/api/v1/crates/blocking/0.3.2/authors"},"crate_size":16684,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-11T10:11:20.211242Z"}],"checksum":"e754da8c3499ba6a71989dfb4090a167666816f415f1fe9c7e2a99aef24a2802","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An executor for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":593,"comment_lines":147,"files":1}},"total_code_lines":593,"total_comment_lines":147}},{"id":239757,"crate":"blocking","num":"0.3.1","dl_path":"/api/v1/crates/blocking/0.3.1/download","readme_path":"/api/v1/crates/blocking/0.3.1/readme","updated_at":"2020-05-10T16:31:01.832704Z","created_at":"2020-05-10T16:31:01.832704Z","downloads":2924,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.3.1/dependencies","version_downloads":"/api/v1/crates/blocking/0.3.1/downloads","authors":"/api/v1/crates/blocking/0.3.1/authors"},"crate_size":16875,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-10T16:31:01.832704Z"}],"checksum":"b285903a9cf69c7f5c3c5026f69088d582bf8b1bd074e2360d459e347d016b04","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An executor for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":593,"comment_lines":147,"files":1}},"total_code_lines":593,"total_comment_lines":147}},{"id":239643,"crate":"blocking","num":"0.3.0","dl_path":"/api/v1/crates/blocking/0.3.0/download","readme_path":"/api/v1/crates/blocking/0.3.0/readme","updated_at":"2020-05-10T11:24:01.188353Z","created_at":"2020-05-10T11:24:01.188353Z","downloads":2942,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.3.0/dependencies","version_downloads":"/api/v1/crates/blocking/0.3.0/downloads","authors":"/api/v1/crates/blocking/0.3.0/authors"},"crate_size":16679,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-10T11:24:01.188353Z"}],"checksum":"4ed907be12264a3b87fbc8a6d53d39601a821c894b6fd0cb1f2cc68c62e5078c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An executor for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":548,"comment_lines":144,"files":1}},"total_code_lines":548,"total_comment_lines":144}},{"id":239441,"crate":"blocking","num":"0.2.0","dl_path":"/api/v1/crates/blocking/0.2.0/download","readme_path":"/api/v1/crates/blocking/0.2.0/readme","updated_at":"2020-05-09T19:10:04.316898Z","created_at":"2020-05-09T19:10:04.316898Z","downloads":2911,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/blocking/0.2.0/dependencies","version_downloads":"/api/v1/crates/blocking/0.2.0/downloads","authors":"/api/v1/crates/blocking/0.2.0/authors"},"crate_size":16682,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-09T19:10:04.316898Z"}],"checksum":"d7fa46e42ac5011af86ee270b21d0df19ea49959e2dbaaf1429ad38908665f46","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An executor for isolating blocking I/O in async programs","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":511,"comment_lines":128,"files":1}},"total_code_lines":511,"total_comment_lines":128}},{"id":156671,"crate":"blocking","num":"0.1.0","dl_path":"/api/v1/crates/blocking/0.1.0/download","readme_path":"/api/v1/crates/blocking/0.1.0/readme","updated_at":"2019-06-15T23:09:34.273937Z","created_at":"2019-06-15T23:09:34.273937Z","downloads":2996,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/blocking/0.1.0/dependencies","version_downloads":"/api/v1/crates/blocking/0.1.0/downloads","authors":"/api/v1/crates/blocking/0.1.0/authors"},"crate_size":1143,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[],"checksum":"bce914ea76a77fa3039b5e133b0243ba27bd7a82f4f12cbd5bca3d14328418bb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"WIP","homepage":"https://github.com/stjepang/blocking","documentation":"https://docs.rs/blocking","repository":"https://github.com/stjepang/blocking","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7,"comment_lines":0,"files":1}},"total_code_lines":7,"total_comment_lines":0}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":5897},{"id":"file","keyword":"file","created_at":"2014-11-20T20:07:58.726767Z","crates_cnt":854},{"id":"process","keyword":"process","created_at":"2015-08-15T17:16:53.296634Z","crates_cnt":546},{"id":"stdin","keyword":"stdin","created_at":"2015-08-17T23:29:34.008667Z","crates_cnt":58},{"id":"stdio","keyword":"stdio","created_at":"2015-04-01T17:52:26.661826Z","crates_cnt":63}],"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":11843},{"id":"concurrency","category":"Concurrency","slug":"concurrency","description":"Crates for implementing concurrent and parallel computation.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":3830}]}