Alex Orlenko
|
c6ef393ce9
|
Turn Lua::entrypoint() to constructor (don't require initializing Lua first)
|
2024-09-02 23:43:52 +01:00 |
|
Alex Orlenko
|
d25f2fc07c
|
Take Table instead of impl IntoLua in Chunk::set_environment()
|
2024-09-01 23:06:27 +01:00 |
|
Alex Orlenko
|
104e242ddd
|
Some cosmetic changes
|
2024-09-01 22:48:56 +01:00 |
|
Alex Orlenko
|
825bdbfa04
|
Use dynamic Lua state ownership instead of compile-time module cfg flag to allow
creating new VMs in module mode (and destructing them properly).
|
2024-08-31 22:52:55 +01:00 |
|
Alex Orlenko
|
4018a17e26
|
Combine TableExt and AnyUserDataExt traits into ObjectLike
|
2024-08-30 22:50:03 +01:00 |
|
Alex Orlenko
|
5ebbc0868c
|
More inline const expressions
|
2024-08-29 22:05:28 +01:00 |
|
Alex Orlenko
|
3774296835
|
Run gargabe collection on main Lua instance drop
This should help preventing leaking memory when capturing Lua in async block
and dropping future without finishing polling.
|
2024-08-29 11:59:52 +01:00 |
|
Alex Orlenko
|
21149106ee
|
Remove drop field from ValueRef
|
2024-08-26 11:18:17 +01:00 |
|
Alex Orlenko
|
9891e86d16
|
Remove Clone requirement from UserDataFields::add_field()
|
2024-08-26 11:10:34 +01:00 |
|
Alex Orlenko
|
ecc09c4387
|
Add luaL_loadbufferenv helper to all Lua versions
|
2024-08-25 17:29:58 +01:00 |
|
bjcscat
|
7bfd32750d
|
Change chunk env to use luau's load env parameter (#442)
|
2024-08-25 16:50:41 +01:00 |
|
Alex Orlenko
|
9931709ecd
|
Remove explicit lifetime from UserDataMethods and UserDataFields traits.
Pass `'static` arguments to async functions and require `'static` Future.
(in future we can use async closures to make it more elegant).
|
2024-08-23 00:10:29 +01:00 |
|
Alex Orlenko
|
c58f67b140
|
Add MaybeSend requirement to Lua futures
|
2024-08-10 17:55:39 +01:00 |
|
Alex Orlenko
|
aa47324ee9
|
Use pool for MultiValue container
|
2024-08-05 22:07:19 +01:00 |
|
Alex Orlenko
|
4082b354fe
|
clippy
|
2024-08-01 00:55:10 +01:00 |
|
Alex Orlenko
|
3641c98959
|
Prepare for Rust 2024 edition (see rust-lang/rust#123748)
Replace `IntoLua(Multi)` generic with positional arg (impl trait) where possible
This allow to shorten syntax from `a.get::<_, T>` to `a.get::<T>`
|
2024-07-31 23:42:43 +01:00 |
|
Alex Orlenko
|
bba644e83f
|
Fix compilation
|
2024-07-31 13:42:38 +01:00 |
|
Alex Orlenko
|
d5173380e3
|
Split util module
Refactor internal userdata types to switch to the new `TypeKey` trait
|
2024-07-31 13:42:38 +01:00 |
|
Alex Orlenko
|
b4892c228c
|
Add rustfmt.toml
|
2024-07-31 13:42:37 +01:00 |
|
Alex Orlenko
|
658f2a13ea
|
Support multi threads under send feature flag
|
2024-07-31 13:42:37 +01:00 |
|
Alex Orlenko
|
c1395ab543
|
clippy
|
2024-07-31 13:42:37 +01:00 |
|
Alex Orlenko
|
cd6d86a5ce
|
Split single lua module to multiple submodules under state
|
2024-07-31 13:42:37 +01:00 |
|