{"crate":{"id":"dispatch2","name":"dispatch2","updated_at":"2026-02-26T15:35:48.969374Z","versions":[2066977,1531163,1418374,632622],"keywords":["dispatch","gcd","ios","libdispatch","macos"],"categories":["api-bindings","development-tools::ffi","external-ffi-bindings","os::macos-apis"],"badges":[],"created_at":"2022-10-01T23:05:32.579543Z","downloads":76305142,"recent_downloads":37460756,"default_version":"0.3.1","num_versions":4,"yanked":false,"max_version":"0.3.1","newest_version":"0.3.1","max_stable_version":"0.3.1","description":"Bindings and wrappers for Apple's Grand Central Dispatch (GCD)","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","links":{"version_downloads":"/api/v1/crates/dispatch2/downloads","versions":null,"owners":"/api/v1/crates/dispatch2/owners","owner_team":"/api/v1/crates/dispatch2/owner_team","owner_user":"/api/v1/crates/dispatch2/owner_user","reverse_dependencies":"/api/v1/crates/dispatch2/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2066977,"crate":"dispatch2","num":"0.3.1","dl_path":"/api/v1/crates/dispatch2/0.3.1/download","readme_path":"/api/v1/crates/dispatch2/0.3.1/readme","updated_at":"2026-02-26T15:35:48.969374Z","created_at":"2026-02-26T15:35:48.969374Z","downloads":48708240,"features":{"alloc":[],"block2":["dep:block2"],"default":["std","block2","libc","objc2"],"libc":["dep:libc"],"objc2":["dep:objc2"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Zlib OR Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/dispatch2/0.3.1/dependencies","version_downloads":"/api/v1/crates/dispatch2/0.3.1/downloads","authors":"/api/v1/crates/dispatch2/0.3.1/authors"},"crate_size":55299,"published_by":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"audit_actions":[{"action":"publish","user":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"time":"2026-02-26T15:35:48.969374Z"}],"checksum":"1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Bindings and wrappers for Apple's Grand Central Dispatch (GCD)","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3129,"comment_lines":296,"files":17}},"total_code_lines":3129,"total_comment_lines":296}},{"id":1531163,"crate":"dispatch2","num":"0.3.0","dl_path":"/api/v1/crates/dispatch2/0.3.0/download","readme_path":"/api/v1/crates/dispatch2/0.3.0/readme","updated_at":"2025-04-19T20:15:48.460760Z","created_at":"2025-04-19T20:15:48.460760Z","downloads":26047616,"features":{"alloc":[],"block2":["dep:block2"],"default":["std","block2","libc","objc2"],"libc":["dep:libc"],"objc2":["dep:objc2"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Zlib OR Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/dispatch2/0.3.0/dependencies","version_downloads":"/api/v1/crates/dispatch2/0.3.0/downloads","authors":"/api/v1/crates/dispatch2/0.3.0/authors"},"crate_size":54606,"published_by":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"audit_actions":[{"action":"publish","user":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"time":"2025-04-19T20:15:48.460760Z"}],"checksum":"89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Bindings and wrappers for Apple's Grand Central Dispatch (GCD)","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3057,"comment_lines":290,"files":17}},"total_code_lines":3057,"total_comment_lines":290}},{"id":1418374,"crate":"dispatch2","num":"0.2.0","dl_path":"/api/v1/crates/dispatch2/0.2.0/download","readme_path":"/api/v1/crates/dispatch2/0.2.0/readme","updated_at":"2025-01-23T01:09:51.698450Z","created_at":"2025-01-23T01:09:51.698450Z","downloads":1465633,"features":{"alloc":[],"block2":["dep:block2"],"default":["std","block2","libc","objc2"],"libc":["dep:libc"],"objc2":["dep:objc2"],"std":["alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Zlib OR Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/dispatch2/0.2.0/dependencies","version_downloads":"/api/v1/crates/dispatch2/0.2.0/downloads","authors":"/api/v1/crates/dispatch2/0.2.0/authors"},"crate_size":38637,"published_by":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"audit_actions":[{"action":"publish","user":{"id":36629,"login":"madsmtm","name":"Mads Marquart","avatar":"https://avatars.githubusercontent.com/u/10577181?v=4","url":"https://github.com/madsmtm","github_username_matches":true,"created_at":"2015-01-17T20:47:51Z"},"time":"2025-01-23T01:09:51.698450Z"}],"checksum":"1a0d569e003ff27784e0e14e4a594048698e0c0f0b66cabcb51511be55a7caa0","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Bindings and wrappers for Apple's Grand Central Dispatch (GCD)","homepage":null,"documentation":null,"repository":"https://github.com/madsmtm/objc2","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1742,"comment_lines":177,"files":10}},"total_code_lines":1742,"total_comment_lines":177}},{"id":632622,"crate":"dispatch2","num":"0.1.0","dl_path":"/api/v1/crates/dispatch2/0.1.0/download","readme_path":"/api/v1/crates/dispatch2/0.1.0/readme","updated_at":"2022-10-01T23:05:32.579543Z","created_at":"2022-10-01T23:05:32.579543Z","downloads":83653,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/dispatch2/0.1.0/dependencies","version_downloads":"/api/v1/crates/dispatch2/0.1.0/downloads","authors":"/api/v1/crates/dispatch2/0.1.0/authors"},"crate_size":16212,"published_by":{"id":20758,"login":"marysaka","name":"Mary Guillemard","avatar":"https://avatars.githubusercontent.com/u/1760003?v=4","url":"https://github.com/marysaka","github_username_matches":true,"created_at":"2012-05-21T15:43:58Z"},"audit_actions":[{"action":"publish","user":{"id":20758,"login":"marysaka","name":"Mary Guillemard","avatar":"https://avatars.githubusercontent.com/u/1760003?v=4","url":"https://github.com/marysaka","github_username_matches":true,"created_at":"2012-05-21T15:43:58Z"},"time":"2022-10-01T23:05:32.579543Z"}],"checksum":"7de2a06334da574f293150949a2bb7c4916c76b0c3a4e8ffd20ec4d71c2be9a5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bindings and wrappers for the Grand Central Dispatch (GCD)","homepage":"https://www.github.com/marysaka/dispatch2","documentation":null,"repository":"https://www.github.com/marysaka/dispatch2.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1043,"comment_lines":58,"files":7}},"total_code_lines":1043,"total_comment_lines":58}}],"keywords":[{"id":"dispatch","keyword":"dispatch","created_at":"2016-04-25T23:00:05.139078Z","crates_cnt":106},{"id":"gcd","keyword":"gcd","created_at":"2015-04-20T03:21:14.025705Z","crates_cnt":17},{"id":"ios","keyword":"ios","created_at":"2015-02-28T17:01:43.892444Z","crates_cnt":469},{"id":"libdispatch","keyword":"libdispatch","created_at":"2024-10-15T05:15:11.292329Z","crates_cnt":2},{"id":"macos","keyword":"macos","created_at":"2017-01-09T01:16:15.763303Z","crates_cnt":877}],"categories":[{"id":"api-bindings","category":"API bindings","slug":"api-bindings","description":"Idiomatic wrappers of specific APIs for convenient access from Rust. Includes HTTP API wrappers as well. Non-idiomatic or unsafe bindings can be found in External FFI bindings.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":14626},{"id":"development-tools::ffi","category":"FFI","slug":"development-tools::ffi","description":"Crates to help you better interface with other languages. This includes binding generators and helpful language constructs.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":1030},{"id":"external-ffi-bindings","category":"External FFI bindings","slug":"external-ffi-bindings","description":"Direct Rust FFI bindings to libraries written in other languages; often denoted by a -sys suffix. Safe and idiomatic wrappers are in the API bindings category.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":2463},{"id":"os::macos-apis","category":"macOS APIs","slug":"os::macos-apis","description":"Bindings to macOS-specific APIs.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":601}]}