pipeline_script/plugin/
mod.rs

1use crate::core::engine::Engine;
2pub mod builtin;
3pub mod format_string;
4pub mod map;
5pub mod math;
6pub mod method;
7pub mod task;
8pub mod test;
9
10#[macro_export]
11macro_rules! register_external_fn {
12    ($engine:expr, $name:expr, $func:expr) => {
13        $engine.register_external_function($name, $func as *const std::ffi::c_void);
14    };
15}
16
17#[allow(unused)]
18pub trait Plugin {
19    fn apply(self, e: &mut Engine);
20}