We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
We have unsafe pointers, and we have zero-variant enums. This seems a good alternative for opaque pointers:
enum foreign_object {} fn do_foreign_things(o: *foreign_object) { ... }
For non-opaque things, just using *u8 or *record_type is also clearer than using a native type.
*u8
*record_type
Please weigh in if you think they have some merits and should be kept.
The text was updated successfully, but these errors were encountered:
I'm ok with this change.
Sorry, something went wrong.
likewise.
Sent via Hubroid
Get rid of native types in LLVM module
c6aead7
Code is still somewhat kludgy because we don't have 32-bit enums. Issue #1673
Remove support for native types
2dbaa05
Issue #1673
No branches or pull requests
We have unsafe pointers, and we have zero-variant enums. This seems a good alternative for opaque pointers:
For non-opaque things, just using
*u8
or*record_type
is also clearer than using a native type.Please weigh in if you think they have some merits and should be kept.
The text was updated successfully, but these errors were encountered: