Expand description
Platform-specific types, as defined by C.
Code that interacts via FFI will almost certainly be using the base types provided by C, which aren’t nearly as nicely defined as Rust’s primitive types. This module provides types which will match those defined by C, so that code that interacts with C will refer to the correct types.
Structs
FromBytesUntilNulErrorExperimental
An error indicating that no nul byte was present.
VaListExperimental
A wrapper for a
va_listVaListImplExperimental
Basic implementation of a
va_list.Representation of a borrowed C string.
An error indicating that a nul byte was not in the expected position.
Enums
Type Definitions
NonZero_c_charExperimental
Type alias for
NonZero version of c_charNonZero_c_intExperimental
Type alias for
NonZero version of c_intNonZero_c_longExperimental
Type alias for
NonZero version of c_longNonZero_c_longlongExperimental
Type alias for
NonZero version of c_longlongNonZero_c_scharExperimental
Type alias for
NonZero version of c_scharNonZero_c_shortExperimental
Type alias for
NonZero version of c_shortNonZero_c_ucharExperimental
Type alias for
NonZero version of c_ucharNonZero_c_uintExperimental
Type alias for
NonZero version of c_uintNonZero_c_ulongExperimental
Type alias for
NonZero version of c_ulongNonZero_c_ulonglongExperimental
Type alias for
NonZero version of c_ulonglongNonZero_c_ushortExperimental
Type alias for
NonZero version of c_ushortc_ptrdiff_tExperimental
Equivalent to C’s
ptrdiff_t type, from stddef.h (or cstddef for C++).c_size_tExperimental
Equivalent to C’s
size_t type, from stddef.h (or cstddef for C++).c_ssize_tExperimental
Equivalent to C’s
ssize_t (on POSIX) or SSIZE_T (on Windows) type.Equivalent to C’s
char type.Equivalent to C’s
double type.Equivalent to C’s
float type.Equivalent to C’s
signed int (int) type.Equivalent to C’s
signed long (long) type.Equivalent to C’s
signed long long (long long) type.Equivalent to C’s
signed char type.Equivalent to C’s
signed short (short) type.Equivalent to C’s
unsigned char type.Equivalent to C’s
unsigned int type.Equivalent to C’s
unsigned long type.Equivalent to C’s
unsigned long long type.Equivalent to C’s
unsigned short type.