{"crate":{"id":"ffi_helpers","name":"ffi_helpers","updated_at":"2021-10-25T17:02:33.307709Z","versions":[443364,228664,89819],"keywords":["foreign","extern","error-handling","ffi"],"categories":["development-tools::ffi","asynchronous","rust-patterns"],"badges":[],"created_at":"2018-04-21T17:41:56.167116Z","downloads":17782238,"recent_downloads":155345,"default_version":"0.3.0","num_versions":3,"yanked":false,"max_version":"0.3.0","newest_version":"0.3.0","max_stable_version":"0.3.0","description":"A crate to help make working with FFI easier.","homepage":null,"documentation":null,"repository":"https://github.com/Michael-F-Bryan/ffi_helpers","links":{"version_downloads":"/api/v1/crates/ffi_helpers/downloads","versions":null,"owners":"/api/v1/crates/ffi_helpers/owners","owner_team":"/api/v1/crates/ffi_helpers/owner_team","owner_user":"/api/v1/crates/ffi_helpers/owner_user","reverse_dependencies":"/api/v1/crates/ffi_helpers/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":443364,"crate":"ffi_helpers","num":"0.3.0","dl_path":"/api/v1/crates/ffi_helpers/0.3.0/download","readme_path":"/api/v1/crates/ffi_helpers/0.3.0/readme","updated_at":"2021-10-25T17:02:33.307709Z","created_at":"2021-10-25T17:02:33.307709Z","downloads":17439033,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ffi_helpers/0.3.0/dependencies","version_downloads":"/api/v1/crates/ffi_helpers/0.3.0/downloads","authors":"/api/v1/crates/ffi_helpers/0.3.0/authors"},"crate_size":14658,"published_by":{"id":5155,"login":"Michael-F-Bryan","name":"Michael Bryan","avatar":"https://avatars.githubusercontent.com/u/17380079?v=4","url":"https://github.com/Michael-F-Bryan","github_username_matches":true,"created_at":"2016-02-21T11:10:54Z"},"audit_actions":[{"action":"publish","user":{"id":5155,"login":"Michael-F-Bryan","name":"Michael Bryan","avatar":"https://avatars.githubusercontent.com/u/17380079?v=4","url":"https://github.com/Michael-F-Bryan","github_username_matches":true,"created_at":"2016-02-21T11:10:54Z"},"time":"2021-10-25T17:02:33.307709Z"}],"checksum":"c06bad5d1e3a9cfc3825643e055eb7f1fc1b1d52d1543c8ddb9107abd6497f2e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A crate to help make working with FFI easier.","homepage":null,"documentation":null,"repository":"https://github.com/Michael-F-Bryan/ffi_helpers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":646,"comment_lines":19,"files":6}},"total_code_lines":646,"total_comment_lines":19}},{"id":228664,"crate":"ffi_helpers","num":"0.2.0","dl_path":"/api/v1/crates/ffi_helpers/0.2.0/download","readme_path":"/api/v1/crates/ffi_helpers/0.2.0/readme","updated_at":"2020-04-07T14:41:15.782207Z","created_at":"2020-04-07T14:41:15.782207Z","downloads":339289,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ffi_helpers/0.2.0/dependencies","version_downloads":"/api/v1/crates/ffi_helpers/0.2.0/downloads","authors":"/api/v1/crates/ffi_helpers/0.2.0/authors"},"crate_size":14766,"published_by":{"id":5155,"login":"Michael-F-Bryan","name":"Michael Bryan","avatar":"https://avatars.githubusercontent.com/u/17380079?v=4","url":"https://github.com/Michael-F-Bryan","github_username_matches":true,"created_at":"2016-02-21T11:10:54Z"},"audit_actions":[{"action":"publish","user":{"id":5155,"login":"Michael-F-Bryan","name":"Michael Bryan","avatar":"https://avatars.githubusercontent.com/u/17380079?v=4","url":"https://github.com/Michael-F-Bryan","github_username_matches":true,"created_at":"2016-02-21T11:10:54Z"},"time":"2020-04-07T14:41:15.782207Z"}],"checksum":"36a21261040ffbc3999698b39170d6e951f2823dd9ad7b50469309156060a50c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A crate to help make working with FFI easier.","homepage":null,"documentation":null,"repository":"https://github.com/Michael-F-Bryan/ffi_helpers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":647,"comment_lines":19,"files":6}},"total_code_lines":647,"total_comment_lines":19}},{"id":89819,"crate":"ffi_helpers","num":"0.1.0","dl_path":"/api/v1/crates/ffi_helpers/0.1.0/download","readme_path":"/api/v1/crates/ffi_helpers/0.1.0/readme","updated_at":"2018-04-21T17:41:56.167116Z","created_at":"2018-04-21T17:41:56.167116Z","downloads":3820,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/ffi_helpers/0.1.0/dependencies","version_downloads":"/api/v1/crates/ffi_helpers/0.1.0/downloads","authors":"/api/v1/crates/ffi_helpers/0.1.0/authors"},"crate_size":12894,"published_by":null,"audit_actions":[],"checksum":"545c5db858a1f8749e81b22cb9e10a5412c9775441a53c4bd1d1f28531edc843","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A crate to help make working with FFI easier.","homepage":null,"documentation":null,"repository":"https://github.com/Michael-F-Bryan/ffi_helpers","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":594,"comment_lines":13,"files":5}},"total_code_lines":594,"total_comment_lines":13}}],"keywords":[{"id":"foreign","keyword":"foreign","created_at":"2018-04-21T17:41:56.167116Z","crates_cnt":3},{"id":"extern","keyword":"extern","created_at":"2017-05-20T20:17:11.849315Z","crates_cnt":6},{"id":"error-handling","keyword":"error-handling","created_at":"2017-07-04T12:36:46.827291Z","crates_cnt":271},{"id":"ffi","keyword":"ffi","created_at":"2014-11-21T14:53:31.372632Z","crates_cnt":2426}],"categories":[{"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":1032},{"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":11862},{"id":"rust-patterns","category":"Rust patterns","slug":"rust-patterns","description":"Shared solutions for particular situations specific to programming in Rust.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":4293}]}