2 个版本
使用旧的 Rust 2015
0.1.1 | 2016 年 1 月 10 日 |
---|---|
0.1.0 | 2015 年 12 月 14 日 |
2052 在 Rust 模式 中
8KB
101 行
Rust 的 X-Plane 插件宏
目的
此库提供了一个宏,用于轻松创建 X-Plane 插件。
使用此库和 xplm 包,可以轻松地在 Rust 中开发 X-Plane 插件。
使用
要导入宏,需要像这样导入包:
#[macro_use]
extern crate xplane_plugin;
创建插件涉及三个步骤
- 为您的插件创建一个结构体
- 为您的插件结构体实现
Plugin
- 将
xplane_plugin!(YourPluginStruct)
放入文件中,而不是任何函数中
示例
#[macro_use]
extern crate xplane_plugin;
use xplane_plugin::*;
struct TestPlugin;
impl Plugin for TestPlugin {
fn start() -> Option<Self> {
Some(TestPlugin)
}
fn enable(&mut self) {
}
fn disable(&mut self) {
}
fn stop(&mut self) {
}
fn info<'a, 'b, 'c>(&self) -> PluginInfo<'a, 'b, 'c> {
PluginInfo {
name: "Test Plugin",
signature: "org.samcrow.rustplugin.test",
description: "A plugin written in Rust",
}
}
}
xplane_plugin!(TestPlugin);
许可证
许可协议为以下之一:
- Apache 许可证,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您有意提交给作品包括在内的任何贡献,将根据上述协议双重许可,不附加任何额外条款或条件。
依赖项
~43KB