#com #mscorlib #wrapper #api-bindings #windows

nightly mscorlib-safe

对mscorlib的FFI绑定的安全包装

4 个版本

使用旧的 Rust 2015

0.1.3 2018年8月17日
0.1.2 2018年8月13日
0.1.1 2018年8月2日
0.1.0 2018年8月1日

#205 in Windows API

MIT 许可证

135KB
3K SLoC

mscorlib-safe

对mscorlib-sys中的原始FFI绑定的安全包装

提供与Rust方式交互的特性和结构体。

入门指南

以下说明将帮助您将项目复制到本地计算机,以进行开发和测试。有关如何在实时系统上部署项目的说明,请参阅部署部分。

先决条件

安装软件所需的项目以及如何安装它们

Windows 10
Visual Studio Community 2017
.Net >= 4.6.1
Rust >= 1.28

这些是mscorlib-sys的必需品,而不是mscorlib-safe。

安装

克隆存储库

git clone https://github.com/ZerothLaw/mscorlib-safe.git

移动到目录中

cd mscorlib-safe/

构建库

cargo build

查看examples\integration.rs以获取如何使用包装器的示例。

或者将此行添加到您的.toml文件中

[dependencies]
mscorlib-safe = "0.1.3"
```

## 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-safe/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

依赖项

~4.5MB
~88K SLoC