#x-plane #plugin

sys xplm-sys

Low-level bindings for the X-Plane plugin SDK

12 releases

Uses old Rust 2015

0.4.0 Jun 1, 2020
0.3.1 Jan 26, 2018
0.3.0 Oct 10, 2017
0.2.2 Jan 25, 2017
0.1.4 Dec 14, 2015

#957 in Rust patterns

Download history 51/week @ 2022-08-03 21/week @ 2022-08-10 9/week @ 2022-08-17 32/week @ 2022-08-24 16/week @ 2022-08-31 30/week @ 2022-09-07 10/week @ 2022-09-14 13/week @ 2022-09-21 19/week @ 2022-09-28 21/week @ 2022-10-05 8/week @ 2022-10-12 5/week @ 2022-10-19 18/week @ 2022-10-26 22/week @ 2022-11-02 14/week @ 2022-11-09 18/week @ 2022-11-16

72 downloads per month
Used in xplm

MIT/Apache

225KB
3K SLoC

Rust 2.5K SLoC // 0.0% comments C++ 550 SLoC Shell 4 SLoC // 0.6% comments

xplm-sys: Rust bindings for the X-Plane plugin SDK

This library provides Rust bindings to the X-Plane plugin SDK.

SDK versions

This crate supports SKD version 3.0, which is supported on X-Plane 11.0 and later.

Documentation

The types and functions are documented on the X-Plane plugin API website.

Compiling and linking

This library currently can be compiled on Mac OS, Linux, and Windows.

On Mac OS and Windows, plugins must be dynamically linked with libraries that provide stub implementations of the SDK functions. This crate includes those libraries and tells Cargo to link them.

License

Licensed under either of

at your option.

Files in the SDK folder are provided under a separate license, provided in SDK/license.txt.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.

No runtime deps