W3cubDocs

/Rust

Module std::os::raw

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.

Re-exports

pub use core::ffi::c_void;

Type Definitions

c_char

Equivalent to C's char type.

c_double

Equivalent to C's double type.

c_float

Equivalent to C's float type.

c_int

Equivalent to C's signed int (int) type.

c_long

Equivalent to C's signed long (long) type.

c_longlong

Equivalent to C's signed long long (long long) type.

c_schar

Equivalent to C's signed char type.

c_short

Equivalent to C's signed short (short) type.

c_uchar

Equivalent to C's unsigned char type.

c_uint

Equivalent to C's unsigned int type.

c_ulong

Equivalent to C's unsigned long type.

c_ulonglong

Equivalent to C's unsigned long long type.

c_ushort

Equivalent to C's unsigned short type.

© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/os/raw/index.html