12个版本
0.1.11 | 2019年2月24日 |
---|---|
0.1.10 | 2018年8月17日 |
0.1.8 | 2018年7月31日 |
#126 in Windows API
被 3 个crate使用
1MB
10K SLoC
mscorlib-sys
Rust对mscorlib的绑定
提供对在mscorlib中定义的接口、结构和枚举的原始FFI兼容绑定,用于与COM和其他Windows方面一起使用。
广泛使用winapi宏和定义。
入门指南
以下说明将帮助您在本地机器上安装并运行项目副本,用于开发和测试。有关如何在实时系统上部署项目的说明,请参阅部署。
先决条件
安装软件所需的物品以及如何安装它们
Windows 10
Visual Studio Community 2017
.Net >= 4.6.1
Rust >= 1.28
遗憾的是,该库依赖于构建一个C dll包装器来围绕mscorlib.dll,以便将符号提供给Rust链接器。未来的工作将使这项工作不那么繁重,并在更多平台上提供。(例如,下载预构建的DLL?)
安装
克隆仓库
git clone https://github.com/ZerothLaw/mscorlib-rs-sys.git
移动到目录
cd mscorlib-rs-sys/
构建库
cargo build
查看examples\array_list.rs以获取绑定的工作示例。
或添加以下行到您的.toml文件
[dependencies]
mscorlib-sys = "0.1.10"
```
## Running the tests
```
cargo test
```
## Deployment
This is intended to be compiled into a final executable, not deployed on its own.
## Built With
* [Rust](https://www.rust-lang.net.cn/) - the language, compiler, and package management
* [winapi-rs](https://github.com/retep998/winapi-rs) - invaluable model for the bindings, as well as original developer of many of the macros used.
## Contributing
Please read [CONTRIBUTING.md]() for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/ZerothLaw/mscorlib-rs-sys/tags).
## Authors
* **Tyler Laing** - *Initial work* - [ZerothLaw](https://github.com/ZerothLaw)
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* Rust developers and designers for an excellent language and environment
* retep998 for winapi
依赖关系
~0.7–415KB