abi_stable_crates:Rust-to-Rust ffi,ffi安全的std类型等效项,并创建在启动时加载的库

时间:2024-05-30 01:43:12
【文件属性】:

文件名称:abi_stable_crates:Rust-to-Rust ffi,ffi安全的std类型等效项,并创建在启动时加载的库

文件大小:639KB

文件格式:ZIP

更新时间:2024-05-30 01:43:12

Rust

对于Rust-to-Rust ffi,重点是创建在程序启动时加载的库,并进行加载时类型检查。 该库允许定义可以在运行时加载的Rust库,即使它们是使用与依赖它的板条箱不同的Rust版本构建的。 这些是该库的一些用例: 将Rust依赖树从静态编译转换为单个二进制文件,再转换为一个二进制文件(甚至可能转换为许多动态库),从而可以对更改进行单独的重新编译。 创建一个插件系统(不支持卸载)。 特征 当前,该库具有以下功能: 具有属性宏,用于创建ffi安全的特征对象。 具有DynTrait的某些特征对象的安全等效 。 在模块中,为许多标准库类型提供了ffi安全替代品/包装器。 在模块中为外部包装箱中定义的某些类型提供ffi安全包装器。 提供特性以断言类型是ffi安全的。 功能可用于构建可扩展模块和vtable,而不会破坏ABI兼容性。 支持ffi安全的非,该包装在 。 在加载


网友评论