1个不稳定版本
0.1.0 | 2022年2月26日 |
---|
#188 in Windows API
20KB
266 行
tinycom-rs
Tiny COM实现了消费IUnknown接口所需的最小子集,以平台无关的方式实现,且无依赖项,因此符合COM规范的共享库可以在其他系统(如Direct X着色器编译器)上加载。
替代方案
此crate覆盖的区域很小,其他与COM相关的crate可能更适合您的用例
- 仅支持Windows COM:https://github.com/microsoft/com-rs
- 能够在Rust中编写COM组件:https://github.com/Rantanen/intercom
致谢
此crate最初由Lee Jeffery开发,后来已废弃,以被官方的Microsoft COM绑定com-rs所取代。我们决定恢复此crate以适应我们的小型用例,并且我们的想法是不扩展其功能。
lib.rs
:
tinycom-rs 0.1.0
Tiny Rust绑定Win32 组件对象模型。
概述
此crate由三个主要组件组成
- 用于定义新接口类型的宏
com_interface!
。 - 用于利用它们的类型
ComPtr
。 - 定义
IUnknown
,基础COM接口。