diff --git a/src/plugin/interface/fs.rs b/src/plugin/interface/fs.rs index 8f9be6e0a..afe9a8183 100644 --- a/src/plugin/interface/fs.rs +++ b/src/plugin/interface/fs.rs @@ -10,10 +10,6 @@ use crate::tools::extract_zip; pub struct PluginFileSystem; impl UserData for PluginFileSystem { fn add_methods<'lua, M: mlua::UserDataMethods<'lua, Self>>(methods: &mut M) { - methods.add_function("exists", |_, path: String| { - let path = PathBuf::from(path); - Ok(path.exists()) - }); methods.add_function("create_dir", |_, args: (String, bool)| { let path = args.0; let recursive = args.1; diff --git a/src/plugin/interface/path.rs b/src/plugin/interface/path.rs index a3d2da186..1dd3997cf 100644 --- a/src/plugin/interface/path.rs +++ b/src/plugin/interface/path.rs @@ -22,6 +22,10 @@ impl UserData for PluginPath { return Ok(parent.unwrap().to_str().unwrap().to_string()); } }); + methods.add_function("exists", |_, path: String| { + let path = PathBuf::from(path); + Ok(path.exists()) + }); methods.add_function("is_dir", |_, path: String| { let path = PathBuf::from(path); Ok(path.is_dir())