libc - 到平台系统库的原始 FFI 绑定

时间:2024-07-18 12:56:00
【文件属性】:

文件名称:libc - 到平台系统库的原始 FFI 绑定

文件大小:789KB

文件格式:ZIP

更新时间:2024-07-18 12:56:00

libc

libc - 到平台系统库的原始 FFI 绑定libc提供了在 Rust 支持的每个平台上与 C 代码(或“类 C”代码)轻松互操作所需的所有定义。这包括类型定义(例如c_int )、常量(例如EINVAL )以及函数头(例如malloc )。此 crate 导出 crate 根下的所有底层平台类型、函数和常量,因此所有项目都可以作为libc::foo访问。所有导出的 API 的类型和值都与编译 libc 的平台相匹配。有关此库设计的更多详细信息,请参见其关联的 RFC 。用法将以下内容添加到您的Cargo.toml :[dependencies ]libc =" 0.2"特征std :默认情况下libc链接到标准库。禁用此功能以删除此依赖项并能够在#![no_std]板条箱中使用libc 。extra_traits :在libc中实现的所有struct都是Copy和Clone 。此功能派生Debug 、Eq 、Hash和PartialEq 。const-extern-fn :将一些extern fn s 更改为const extern fn s。此功能需要每晚 rustc。depre


网友评论