summaryrefslogtreecommitdiffstats
path: root/lua-bindings/src
diff options
context:
space:
mode:
Diffstat (limited to 'lua-bindings/src')
-rw-r--r--lua-bindings/src/lib.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/lua-bindings/src/lib.rs b/lua-bindings/src/lib.rs
index fb56b5a..86a759d 100644
--- a/lua-bindings/src/lib.rs
+++ b/lua-bindings/src/lib.rs
@@ -61,6 +61,18 @@ impl LuaUserData for Float {
61 r.solver_ctx().float_abs(f.0) 61 r.solver_ctx().float_abs(f.0)
62 })))) 62 }))))
63 }); 63 });
64
65 methods.add_method("maximize", |_lua, f: &Float, _: ()| {
66 let f = *f;
67 runtime_thread_do(Box::new(move |r| r.solver_ctx().float_maximize(f.0)));
68 Ok(())
69 });
70
71 methods.add_method("minimize", |_lua, f: &Float, _: ()| {
72 let f = *f;
73 runtime_thread_do(Box::new(move |r| r.solver_ctx().float_minimize(f.0)));
74 Ok(())
75 });
64 } 76 }
65} 77}
66 78