1
2
3
4
5
6
7
8
9
10
11
12
13
use mlua::UserData;

use crate::tools::app_path;

pub struct PluginDirs;
impl UserData for PluginDirs {
    fn add_methods<'lua, M: mlua::UserDataMethods<'lua, Self>>(methods: &mut M) {
        methods.add_function("plugins_dir", |_, ()| {
            let path = app_path().join("plugins");
            Ok(path.to_str().unwrap().to_string())
        });
    }
}