kyren
5c8aa19b8d
Two major API changes:
...
Allow load to return values, allows reimplementing require() like functions
properly.
Make globals table explicit in Lua, remove Lua::get / Lua::set in favor of
Lua::globals. Allows obeying globals metatable, using other Table functions on
the globals table.
Also added "has" method as shorthand for checking whether a table entry is not
nil.
2017-06-11 01:12:25 -04:00
kyren
1c0b1014ee
Improve performance of create_table / create_array_table
2017-06-05 01:46:45 -04:00
kyren
9aed99e3e3
atpanic function was not a good idea, it's not sound
...
It crosses the C api boundary, the only proper way to panic would be to actually
error guard everywhere, aborting is fine.
2017-06-05 01:05:41 -04:00
kyren
b3218137e1
Somewhat smarter strategy for error_guard calls, less ungodly slow.
...
Also add raw_length table function
2017-06-05 00:41:48 -04:00
kyren
e4052bb4d4
Bump cargo.toml version number
2017-06-05 00:06:15 -04:00
kyren
bd7ee783e3
fix links, again
2017-05-29 16:34:39 -04:00
kyren
ab3f75a90d
bump cargo version
2017-05-29 16:33:54 -04:00
kyren
4deb90c1ef
Update README / Cargo.toml to point to docs.rs API docs
2017-05-29 16:28:29 -04:00
kyren
9c4029c04c
bump cargo version
2017-05-26 23:49:49 -04:00
kyren
e73346bc0f
version bump
2017-05-25 00:58:28 -04:00
kyren
5c0f183a52
Improved error handling and formatting
...
Now prints lua backtraces on callback errors as well. This could be
controlled with LUA_BACKTRACE or just RUST_BACKTRACE or similar.
2017-05-22 14:25:36 -04:00
kyren
b15ee9053e
Update to use hlist_macro for hlist macros.
...
You will type hlist! hlist_pat! and HList! so often that every character
counts. Apologize for the API churn in the README.
2017-05-22 11:16:34 -04:00
kyren
ccc83767ec
Updates to Cargo.toml metadata
2017-05-22 03:06:33 -04:00
kyren
065c69894a
Initial import
2017-05-21 19:50:59 -04:00