aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/quarrel/native/src/lib.rs
diff options
context:
space:
mode:
authordelta <darkussdelta@gmail.com>2023-04-04 15:43:40 +0200
committerdelta <darkussdelta@gmail.com>2023-04-04 15:43:40 +0200
commitf7116d268aff3fae88d8de408e8c807295618a5c (patch)
tree6f52530d5799769e6af7c63bc5108f16f9aff742 /.config/awesome/quarrel/native/src/lib.rs
parentf0b32f45746c026d402651013b7e98315d6956a1 (diff)
restructure and improve config
Diffstat (limited to '.config/awesome/quarrel/native/src/lib.rs')
-rw-r--r--.config/awesome/quarrel/native/src/lib.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/.config/awesome/quarrel/native/src/lib.rs b/.config/awesome/quarrel/native/src/lib.rs
new file mode 100644
index 0000000..3a016c4
--- /dev/null
+++ b/.config/awesome/quarrel/native/src/lib.rs
@@ -0,0 +1,15 @@
+mod lenses;
+
+use mlua::prelude::*;
+
+#[mlua::lua_module]
+fn qnative(lua: &Lua) -> LuaResult<LuaTable> {
+ let lenses = lua.create_table()?;
+ lenses.set("1", lua.create_function(lenses::calculator::query)?)?;
+ lenses.set("2", lua.create_function(lenses::application::query)?)?;
+
+ let exports = lua.create_table()?;
+ exports.set("lenses", lenses)?;
+
+ Ok(exports)
+}