feat: commit code

This commit is contained in:
mrxiaozhuox committed 2022-07-28 10:31:25 +08:00
1 parent 2065193b63
commit 59acefadc9
4 files changed
+34 -32

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
use std::path::PathBuf;
use mlua::UserData;
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("is_dir", |_, path: String| {
let path = PathBuf::from(path);
Ok(path.is_dir())
});
methods.add_function("is_file", |_, path: String| {
let path = PathBuf::from(path);
Ok(path.is_file())
});
}
}