aviutl2\module/
mod.rs

1//! # aviutl2-rs / module
2//!
3//! AviUtl2のスクリプトモジュールを実装するためのモジュール。
4//! 大まかな流れ:
5//! 1. [`ScriptModule`]トレイトを実装し、かつ
6//!    [`#[aviutl2::plugin(ScriptModule)]`][crate::plugin]属性を付与した構造体を定義する
7//! 2. [`crate::module::functions`]で関数を定義する
8//! 3. [`crate::register_script_module!`]マクロを使用してプラグインを登録する
9//!
10//! サンプルは<https://github.com/sevenc-nanashi/aviutl2-rs/tree/main/examples/username-module>を参照してください。
11
12mod binding;
13mod param;
14
15pub use super::common::*;
16pub use binding::*;
17pub use param::*;
18
19#[doc(hidden)]
20#[path = "bridge.rs"]
21pub mod __bridge;