dirs.rs 362 B

12345678910111213
  1. use mlua::UserData;
  2. use crate::tools::app_path;
  3. pub struct PluginDirs;
  4. impl UserData for PluginDirs {
  5. fn add_methods<'lua, M: mlua::UserDataMethods<'lua, Self>>(methods: &mut M) {
  6. methods.add_function("plugins_dir", |_, ()| {
  7. let path = app_path().join("plugins");
  8. Ok(path.to_str().unwrap().to_string())
  9. });
  10. }
  11. }