17 lines
448 B
Rust
17 lines
448 B
Rust
use crate::source::directory_source::DirectorySource;
|
|
use mlua::prelude::*;
|
|
|
|
pub mod resources;
|
|
pub mod sinks;
|
|
pub mod source;
|
|
fn directory_source(lua: &Lua, path: String) -> LuaResult<DirectorySource> {
|
|
Ok(DirectorySource::from(path))
|
|
}
|
|
|
|
#[mlua::lua_module]
|
|
fn filesystem(lua: &Lua) -> LuaResult<LuaTable> {
|
|
let exports = lua.create_table()?;
|
|
exports.set("directory_source", lua.create_function(directory_source)?)?;
|
|
Ok(exports)
|
|
}
|