Equivalent to C's
void type when used as a pointer.
*const c_void is equivalent to C's
*mut c_void is equivalent to C's
void*. That said, this is
not the same as C's
void return type, which is Rust's
To model pointers to opaque types in FFI, until
extern type is
stabilized, it is recommended to use a newtype wrapper around an empty
byte array. See the Nomicon for details.
One could use
std::os::raw::c_void if they want to support old Rust
compiler down to 1.1.0. After Rust 1.30.0, it was re-exported by
this definition. For more information, please read RFC 2521.
Auto Trait Implementations
impl RefUnwindSafe for c_void
impl UnwindSafe for c_void
type Error = Infallible
The type returned in the event of a conversion error.