16 releases (stable)
Uses new Rust 2024
| 6.0.0 | Sep 6, 2025 |
|---|---|
| 5.0.0 | Jun 11, 2025 |
| 4.0.0 | Aug 2, 2024 |
| 3.0.2 |
|
| 0.1.2 | Nov 21, 2015 |
#6 in #libc
11,647 downloads per month
Used in 21 crates
(4 directly)
6KB
rust-c-types
Re-exports types defined in both libc and winapi, to reduce the amount of conditional compilation required in your code. Stop having to write code like this:
#[cfg(unix)]
use libc::some_type;
#[cfg(windows)]
use winapi::some_type;
Instead, write code like this:
use c_types::some_type;
Documentation
API documentation is here.
Contributing
This crate is non-exhaustive - I add types to it as and when I need them for my own projects.
If there's a type that could be included but isn't, there should be no problem adding it. Please open an issue or, even better, send a pull request.
Dependencies
~0–3MB
~60K SLoC