Open nox opened 6 years ago
The dummy member is not pub
; where are you seeing it not be opaque?
The dummy pointer member disables Send
and Sync
. There are other ways in unstable Rust.
Also at the time of writing I recall an error or warning for empty struct
s. The recommended alternative was to use an empty enum
, but I didn't like the way ErlNifEnv
listed an enum
in the docs, so stuck with struct
. I suspect this may have changed in current Rust.
When both points above can be resolved in stable Rust I'll happily make the struct size 0.
what the status of this?
Unless there's some concrete issue with the current implementation this should be closed.
It is supposed to be opaque. It should at least be of size 0.