Title: libprocessing ffi error handling by tychedelia · Pull Request #1293 · processing/processing4 · GitHub
Open Graph Title: libprocessing ffi error handling by tychedelia · Pull Request #1293 · processing/processing4
X Title: libprocessing ffi error handling by tychedelia · Pull Request #1293 · processing/processing4
Description: Sets up basic bevy App initialization and cross-FFI error handling. Our strategy here is the following: Java should do any validation necessary before calling into the FFI layer. Errors are assumed to be unrecoverable and evidence of us doing something wrong. So we don't return error codes or anything but just check the error status as a string so we can at least throw a helpful exception for bug reports.
Open Graph Description: Sets up basic bevy App initialization and cross-FFI error handling. Our strategy here is the following: Java should do any validation necessary before calling into the FFI layer. Errors are assumed...
X Description: Sets up basic bevy App initialization and cross-FFI error handling. Our strategy here is the following: Java should do any validation necessary before calling into the FFI layer. Errors are assumed...
Opengraph URL: https://github.com/processing/processing4/pull/1293
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:4a2b5c27-17bc-b854-4604-46166d935715 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | AFA6:51308:1C1A354:26FF560:6A5F368E |
| html-safe-nonce | c3ceb36205fbebb6d505bf83a72696cb1efae58bfe97db6493317f68a50bf873 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRkE2OjUxMzA4OjFDMUEzNTQ6MjZGRjU2MDo2QTVGMzY4RSIsInZpc2l0b3JfaWQiOiIzMDc3NjUwMDQ3MTMzNzU5MTE4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | eed3d9db894061fe6bfd81b15b484582cbe9193176cf86528cb4a643dc8b925e |
| hovercard-subject-tag | pull_request:2922124391 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/processing/processing4/pull/1293/files |
| twitter:image | https://avatars.githubusercontent.com/u/10366310?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/10366310?s=400&v=4 |
| og:image:alt | Sets up basic bevy App initialization and cross-FFI error handling. Our strategy here is the following: Java should do any validation necessary before calling into the FFI layer. Errors are assumed... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | c80a2cb0221395c7c3987d7891fcde45641e27ea0bd3917b247d8fe154cf710f |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/processing/processing4 git https://github.com/processing/processing4.git |
| octolytics-dimension-user_id | 1617169 |
| octolytics-dimension-user_login | processing |
| octolytics-dimension-repository_id | 844382769 |
| octolytics-dimension-repository_nwo | processing/processing4 |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 844382769 |
| octolytics-dimension-repository_network_root_nwo | processing/processing4 |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 4cf24abec96dc3a7b39f364f737aca1e50991904 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width