Expand description
特定于平台的类型,由 C 定义。
通过 FFI 进行交互的代码几乎肯定会使用 C 提供的原始类型,而这些原始类型的定义不如 Rust 的原始类型好。 该模块提供的类型将与 C 定义的类型匹配,以便与 C 交互的代码将引用正确的类型。
Structs
- VaListExperimental
va_list的包装 - VaListImplExperimental
va_list的 x86_64 ABI 实现。 - 借用的 C 字符串的表示形式。
- 指示不存在空字节的错误。
- 指示 nul 字节不在预期位置中的错误。
Enums
- 当用作 指针 时,等效于 C 的
void类型。
Type Definitions
- NonZero_c_charExperimentalType alias for
NonZeroversion ofc_char - NonZero_c_intExperimentalType alias for
NonZeroversion ofc_int - NonZero_c_longExperimentalType alias for
NonZeroversion ofc_long - NonZero_c_longlongExperimentalType alias for
NonZeroversion ofc_longlong - NonZero_c_scharExperimentalType alias for
NonZeroversion ofc_schar - NonZero_c_shortExperimentalType alias for
NonZeroversion ofc_short - NonZero_c_ucharExperimentalType alias for
NonZeroversion ofc_uchar - NonZero_c_uintExperimentalType alias for
NonZeroversion ofc_uint - NonZero_c_ulongExperimentalType alias for
NonZeroversion ofc_ulong - NonZero_c_ulonglongExperimentalType alias for
NonZeroversion ofc_ulonglong - NonZero_c_ushortExperimentalType alias for
NonZeroversion ofc_ushort - c_ptrdiff_tExperimental相当于 C 的
ptrdiff_t类型,来自stddef.h(或 C++ 的cstddef)。 - c_size_tExperimental相当于 C 的
size_t类型,来自stddef.h(或cstddeffor C++)。 - c_ssize_tExperimental相当于 C 的
ssize_t(在 POSIX 上) 或SSIZE_T类型 (在 Windows 上)。 - 等效于 C 的
char类型。 - 等效于 C 的
double类型。 - 等效于 C 的
float类型。 - 等效于 C 的
signed int(int) 类型。 - 等效于 C 的
signed long(long) 类型。 - 等效于 C 的
signed long long(long long) 类型。 - 等效于 C 的
signed char类型。 - 等效于 C 的
signed short(short) 类型。 - 等效于 C 的
unsigned char类型。 - 等效于 C 的
unsigned int类型。 - 等效于 C 的
unsigned long类型。 - 等效于 C 的
unsigned long long类型。 - 等效于 C 的
unsigned short类型。