5个版本

0.9.4 2023年11月1日
0.9.3 2023年8月29日
0.9.2 2023年8月29日
0.9.1 2023年8月14日
0.9.0 2023年8月10日

过程宏中排名第1317


用于native_api_1c

MIT许可

52KB
1K SLoC

这是从medigor/example-native-api-rs分叉而来,旨在成为1C:Enterprise 8 Native API开发的核心库。目前,该库已在Linux和Windows上进行测试。它也应该在MacOS上工作,但尚未进行测试。

它实现了Native API组件的FFI,并提供了一组类型和AddInWrapper特质,可用于在Rust中实现1C:Enterprise 8 Native API组件。虽然它可以作为一个独立的库使用,但它旨在作为native_api_1c库的依赖项使用。

有关FFI实现,请参阅原始仓库此问题讨论

除了某些功能(特别是连接接口)尚未实现外,此库应该涵盖了Native API功能的大部分重要部分。


lib.rs:

用于与1C:Enterprise Native API工作的库。它包含从原始C++实现移到低级别的FFI,以及从RUST工作与Native API的高级接口。它试图尽可能地接近原始C++实现,但进行了一些更改以使其更符合RUST的风格。

虽然可以使用此库实现您的Native API组件,但它旨在与native_api_1c库一起使用。

依赖项

~1.2–2MB
~36K SLoC