#variant #interop #com #api-bindings #data-structures #safearray

oaidl

管理SAFEARRAY、VARIANT和BSTR数据结构在COM互操作中相互转换的Crate

7个版本

使用旧的Rust 2015

0.2.1 2018年10月21日
0.2.0 2018年10月20日
0.1.4 2018年10月9日

#262Windows API

每月33次下载
用于 2 crates

MIT 许可证

99KB
2K SLoC

oaidl

Crates.io![docs.rs(https://docs.rs/oaidl/badge.svg)]

将常见的Rust类型转换为常见的COM/OLE类型的Crate,主要用于FFI - BSTRSAFEARRAYVARIANT是这里实现的三种。

该Crate提供特性和特性实现,以便轻松且安全地在Rust类型和FFI兼容的数据类型之间进行转换。

例如,一个SAFEARRAYVARIANTs对应于C#的object[]。C#互操作将VARIANT视为一个object

文档

许可证

本项目根据MIT许可证(LICENSE-MIThttp://opensource.org/licenses/MIT)分发

贡献

除非你明确声明,否则你提交的任何有意包含在本作品中的贡献都将根据上述条款许可,无需任何额外的条款或条件。

依赖项

~1.6–2.1MB
~37K SLoC