1.1.0[−][src]Enum std::ffi::c_void
Equivalent to C's void
type when used as a pointer.
In essence, *const c_void
is equivalent to C's const void*
and *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 ()
type.
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.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,