#com #mscorlib #api-bindings #windows

mscorlib_safe_derive

围绕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日

#348 in #com


用于 mscorlib-safe

MIT 许可证

5KB

mscorlib-safe

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

提供Rust风格的FFI绑定的特性和结构体

入门

以下说明将帮助您在本地机器上获取项目副本并运行,用于开发和测试。有关如何在生产系统上部署项目的说明,请参阅部署部分。

先决条件

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

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"

运行测试

cargo test

部署

本意是编译成最终的可执行文件,而不是独立部署。

构建工具

  • Rust - 语言、编译器和包管理器
  • winapi-rs - 绑定的宝贵模型以及许多宏的原开发者。

贡献

请阅读CONTRIBUTING.md,了解我们的行为准则以及向我们提交拉取请求的流程。

版本

我们使用SemVer进行版本控制。有关可用的版本,请参阅此存储库上的标签

作者

许可证

本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件

致谢

  • Rust的开发者和设计师,因为他们提供了出色的语言和环境
  • retep998为winapi

依赖项

~2MB
~47K SLoC